首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小徐学爬虫

    Kivy 中的多个窗口

    Kivy中管理和创建多个窗口相对比较特殊,因为Kivy默认是单窗口的应用框架。然而,有几种方法可以实现或模拟多窗口的效果。具体情况还是要根据自己项目实现效果寻找适合自己的。 在 Kivy 中,可以使用不同的屏幕(Screen)来实现多个窗口的功能。屏幕是 Kivy 中的基本布局元素之一,它可以包含其他控件,如按钮、标签、输入框等。 在 Kivy 中,我们可以使用 ScreenManager 来管理多个屏幕。 在 Kivy 中,我们可以使用 ScreenManager.switch_to() 方法来切换屏幕。 以下是一个在 Kivy 中创建多个窗口的代码示例:# 导入必要的库from kivy.app import Appfrom kivy.uix.widget import Widgetfrom kivy.uix.boxlayout

    4.2K10编辑于 2024-06-03
  • 来自专栏一朵灼灼华的博客

    Kivy关于dll错误问题

    from kivy.app import Appfrom kivy.uix.button import Buttonclass TestApp(App):     def build(self):          return Button(text="Hello,kivy") TestApp().run()1234567 输出结果: [INFO   ] [Logger      ] Record log in  C:Usersusth1.kivylogskivy_17-06-09_17.txt[INFO   ] [Kivy        ] v1.10.0[INFO   ] [Python      ] v3.6.1 /kivy/issues/3889 下载了kivy.deps.sdl2:  C:Usersusth1>pip install kivy.deps.sdl2 输出结果: [INFO   ] [Logger 下载python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew  运行结果: Purge log 

    1.1K10编辑于 2022-08-05
  • 来自专栏雷子说测试开发

    Python 界面工具--Kivy 初尝试

    Kivy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。它主要关注创新型用户界面开发,如:多点触摸应用程序。 Kivy还提供一个多点触摸鼠标模拟器, Kivy基于Cython(C extensions for Python)构建,所以开发需要懂得Python语言。 安装 python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew python -m pip install kivy.deps.gstreamer python -m pip install kivy 使用。 from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return

    2.3K20发布于 2021-03-15
  • 来自专栏C++开发学习交流

    【Python】GUI:Kivy库环境安装与示例

    喜欢的朋友可以关注一下,下次更新不迷路 1. kivy介绍 Kivy 是一个开源的 Python 库,用于开发多点触控应用程序和跨平台的用户界面。 环境安装与配置 通过pip安装:pip install kivy 3. 应用示例 第一个kivy用户界面: from kivy.app import App from kivy.uix.button import Button class MyApp(App): import App from kivy.uix.boxlayout import BoxLayout from kivy.uix.label import Label from kivy.uix.textinput import TextInput from kivy.uix.button import Button from kivy.metrics import dp class BMIApp(App):

    2.2K11编辑于 2024-10-10
  • 来自专栏全栈程序员必看

    通过Kivy将Python文件打包成apk

    公众号:diting_dapeng 一.前言 Kivy 是一个开源的 Python 框架,用于快速开发应用,实现各种当前 流行的用户界面,比如多点触摸等等。 且Kivy 可以运行于 Windows, Linux, MacOS, Android, iOS 等当前绝大部分主流桌面/移动端操作系统。 周日在配置Kivy时,教程繁多繁琐,让自己有些找不着北,挨个试后,经常在某 处卡壳,屡屡碰壁, 希望自己接下来的集成操作可以为和我一样初开始无所适从的人带来一些帮助 感谢@校长叫我起床,@面包群友的帮助 linux环境下实现,集成式框架比较容易实现 2.通过python for android,(这种可以在windows下实现,但需要安装和配置许多内容,较为繁琐) 3.通过Kivy Launcher上打包(需要用到谷歌市场,但想在我大天朝嘛….建议你选择别的) kivy打包的Buildozer有两种工具,分别是p4a和buildozer,kivydev64使用p4a,kivydev

    4.9K20编辑于 2022-08-31
  • 来自专栏州的先生

    Kivy 图形界面开发初体验

    Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序。 它有如下三个特点: •跨平台 KivyKivy 基于 MIT 许可证进行开源,可以进行免费的商业使用。•GPU 加速 。Kivy 的图像引擎基于 Open ES 2 构建,性能出众。 使用 kv 构建界面 Kivy 提供了一种简单且可扩展的 GUI 设计语言用来专门设计对 Kivy 的图形界面进行设计。 import LabelBasefrom kivy.uix.button import ButtonBehaviorfrom kivy.uix.image import Imagefrom kivy.clock 如果需要使用 Kivy 开发出精美且功能强大的图形界面,还是得深入熟悉和了解 Kivy 的各类组件。

    10.8K20发布于 2021-02-03
  • 来自专栏python3

    两天时间,安装kivy环境,python

    经过网上一番搜索,发现python也能写手机app,简直高端,但是要安装kivy框架。经过网上一番搜索,发现资料都是一两年以前的内容了,但是这并不妨碍我现在才入坑。   一下找到了解决答案 Try copy glew32.dll from "share\glew\bin\glew32.dll" to "Lib\site-packages\kivy\graphics\". 从python目录下share\glew\bin\glew32.dll尝试复制glew32.dll 到python目录下Lib\site-packages\kivy\graphics\ 我复制了一下,真的没有这个

    1.3K20发布于 2020-01-07
  • 来自专栏州的先生

    Kivy 5种常用图形界面布局初探

    Kivy 也提供了不少的布局方式,供我们在使用 Kivy 开发跨平台的图形界面程序时使用。 ? Kivy 提供的布局方式 Kivy 中所有的布局模块都位于kivy.uix中,比如: 浮动布局: from kivy.uix.floatlayout import FloatLayout 相对布局: from kivy.uix.relativelayout import RelativeLayout 固定布局: from kivy.uix.anchorlayout import AnchorLayout 网格布局 : from kivy.uix.gridlayout import GridLayout 堆叠布局: from kivy.uix.stacklayout import StackLayout 使用方式也很简单 最后 上面就是 Kivy 中比较常见的几种图形界面的介绍了。

    4.4K10发布于 2021-03-03
  • 来自专栏python深度学习

    python3使用kivy生成安卓程序

    Building wheel for Kivy-Garden (setup.py) ... done Created wheel for Kivy-Garden: filename=Kivy_Garden import kivy kivy.require('2.0.0') # 注意匹配版本号 from kivy.app import App from kivy.uix.label import Label /logs/kivy_21-04-03_1.txt [INFO ] [Kivy ] v2.0.0 [INFO ] [Kivy ] Installed at "/home /dechin/projects/2021-python/kivy/kivy_venv/lib/python3.8/site-packages/kivy/__init__.py" [INFO ] [ )[dechin@dechin-manjaro kivy]$ which buildozer /home/dechin/projects/2021-python/kivy/kivy_venv/bin/buildozer

    12.6K00发布于 2021-04-07
  • 来自专栏Dechin的专栏

    python3使用kivy生成安卓程序

    假定我们已经在环境中用pip安装了virtualenv,那么我们先构建一个kivy的虚拟环境: [dechin@dechin-manjaro kivy]$ virtualenv kivy_venv created /kivy_env/bin/activate的方式对虚拟环境进行激活,激活后每次执行系统操作指令,会在指令的最前端显示一个虚拟环境的标识,比如这里我们在虚拟环境中用pip来安装kivy: (kivy_venv 安装完成后,可以在已安装列表中看到刚才安装的kivy及其依赖组件: (kivy_venv)[dechin@dechin-manjaro kivy]$ python3 -m pip list Package 的hello world: # kivy_hello_world.py import kivy kivy.require('2.0.0') # 注意匹配版本号 from kivy.app import kivy按钮实例 首先我们测试一个按钮的实例,先学习下kivy中按钮的使用方法: # main7.py from kivy.app import App from kivy.uix.togglebutton

    11.8K30发布于 2021-05-21
  • 来自专栏州的先生

    使用 Python + Kivy 编写和打包安卓APP

    相比于 BeeWare,Kivy 提供的组件更丰富,与操作系统原生API的交互更加便捷,性能也更优。 但是,Kivy 在移动端的打包,还是不如 BeeWare 方便。 今天,咱们就来试着把 Kivy 写的图形程序实现在安卓端的运行,体验一下 Kivy 的打包。 安装虚拟机 要将 Kivy 编写的图形程序打包为安卓APP,需要使用到 Kivy 编写的 python-for-android 库。 Kivy 官方提供了一个自动化构建工具——Buildozer,但是这个工具目前只适用于 Linux。 这样我们就完成了使用 Kivy 编写和打包安卓APP。

    28K73发布于 2021-07-20
  • 来自专栏小徐学爬虫

    如何在 Kivy 中从按钮更新选项卡内容

    from kivy.app import Appfrom kivy.uix.button import Buttonfrom kivy.uix.label import Labelfrom kivy.uix.gridlayout import GridLayoutfrom kivy.uix.boxlayout import BoxLayoutfrom kivy.uix.tabbedpanel import TabbedPanel , TabbedPanelHeaderfrom kivy.properties import ListPropertyfrom kivy.properties import DictPropertyfrom kivy.adapters.models import SelectableDataItemfrom kivy.uix.selectableview import SelectableViewfrom kivy.uix.listview import ListView, ListItemButtonfrom kivy.factory import Factoryfrom kivy.lang import

    4.3K10编辑于 2025-02-06
  • 来自专栏Python每日一库

    Kivy:跨平台快速开发多点触控应用程序

    简单的布局系统Kivy采用了灵活的布局系统,支持相对布局、栅格布局、浮动布局等多种布局方式,开发者可以根据需要自由选择。开始使用Kivy让我们通过几个简单的例子来快速上手Kivy。 安装Kivy首先,确保你已经安装了Python,然后使用pip安装Kivy:pip install kivy第一个Kivy应用我们从一个简单的Hello World应用开始:from kivy.app ="Hello, Kivy!") import Appfrom kivy.uix.boxlayout import BoxLayoutfrom kivy.uix.textinput import TextInputfrom kivy.uix.button 深入Kivy通过这些简单的例子,我们已经了解了Kivy的一些基本用法。接下来,让我们探索一些高级功能和技巧。动画效果Kivy提供了丰富的动画支持,可以让你的应用更加生动。

    1.7K00编辑于 2025-01-25
  • 来自专栏吾非同

    揭秘Kivy:这款 Python 库写一个App竟然这么容易!

    为什么选择Kivy? 跨平台支持 Kivy最大的特点就是其跨平台支持。 简单的布局系统 Kivy采用了灵活的布局系统,支持相对布局、栅格布局、浮动布局等多种布局方式,开发者可以根据需要自由选择。 开始使用Kivy 让我们通过几个简单的例子来快速上手Kivy。 安装Kivy 首先,确保你已经安装了Python,然后使用pip安装Kivy: pip install kivy 第一个Kivy应用 我们从一个简单的Hello World应用开始: from kivy.app 深入Kivy 通过这些简单的例子,我们已经了解了Kivy的一些基本用法。接下来,让我们探索一些高级功能和技巧。 动画效果 Kivy提供了丰富的动画支持,可以让你的应用更加生动。 下面是一个简单的动画示例: from kivy.app import App from kivy.uix.label import Label from kivy.animation import Animation

    4.6K10编辑于 2024-07-10
  • 来自专栏全栈程序员必看

    python移动app开发_神奇的Kivy,让Python快速开发移动app

    下面我们就看看用Python的Kivy模块是如何开发移动App应用的。 Kivy的安装。与Python的其他模块安装一样,使用如下方式进行Kivy模块的安装。 pip install kivy 安装完成后,在python运行环境中输入import kivy,如果出现下图中红色字体部分的提示,那么恭喜你,你的kivy模块已经安装成功。 虽然kivy安装成功,但是kivy的运行需要依赖库,我们还需要做如下操作: pip install kivy.deps.sdl2 pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew 把上面的两个kivy依赖库安装完成后,试着运行下面的代码,就会出现一个窗口,至此,kivy模块已经成功安装完成,就可以进行下一步的移动app return Label(text=’Hello Kivy!’)

    3.8K20编辑于 2022-08-29
  • 来自专栏Python联盟

    利用Python开发App实战

    搭建kivy开发环境 需要在pc上安装kivy开发环境,这里演示下mac与linux下的安装过程。 cython以及kivy: pip install cython==0.25 pip install kivy 如果安装kivy报错,则使用下面的方式安装kivy: git clone https:// [INFO ] [Logger ] Record log in /Users/didi/.kivy/logs/kivy_18-05-08_4.txt [INFO ] [Kivy #using-software-packages 说明:其他安装kivy方式可移步:https://kivy.org/#download(需要访问国外网站) 用kivy开发第一个python app 安装完 kivy开发实例 因为本文重点在于介绍如何利用kivy+buildozer开发一款python app,因此对于kivy的开发过程,以及app功能进行了最简化。

    4.5K20编辑于 2022-01-27
  • 来自专栏Python小二

    如何利用Python开发App?

    搭建kivy开发环境 需要在pc上安装kivy开发环境,这里演示下mac与linux下的安装过程。 cython以及kivy: pip install cython==0.25 pip install kivy 如果安装kivy报错,则使用下面的方式安装kivy: git clone https:// [INFO ] [Logger ] Record log in /Users/didi/.kivy/logs/kivy_18-05-08_4.txt [INFO ] [Kivy #using-software-packages 说明:其他安装kivy方式可移步:https://kivy.org/#download(需要翻墙) 用kivy开发第一个python app 安装完kivy kivy开发实例 因为本文重点在于介绍如何利用kivy+buildozer开发一款python app,因此对于kivy的开发过程,以及app功能进行了最简化。

    4.8K20发布于 2020-12-08
  • 来自专栏自学测试之道

    详解如何把.py文件转.apk

    -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew ? >4、Install kivy python36 -m pip install kivy ? >5、(Optionally) Install the kivy examples python36 -m pip install kivy_examples ? (kivy虚拟机映像下载地址:https://kivy.org/#download),或者直接去(kivy官网地址:https://kivy.org/doc/stable/installation/installation-windows.html 环境配置下载网址: 1、kivy虚拟机映像下载地址:https://kivy.org/#download 2、kivy官网地址:https://kivy.org/doc/stable/installation

    12.8K21发布于 2019-09-29
  • 来自专栏开发者技术前线

    如何用 Python 写一个安卓 APP ?

    开发安卓APP 我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写,对于多点触控有着非常良好的支持,不仅能让开发者快速完成简洁的交互原型设计 python -m pip install docutils pygmentspypiwin32 kivy.deps.sdl2 kivy.deps.glew \ kivy.deps.gstreamer 注:这里只是kivy的运行环境,这样我就能直接在windows机器上直接调试了,怎么将代码编译成APK文件我们会在后面讲到。 如果kivy在python中应该就能导入了。 新建一个.py文件 from kivy.app import Appfrom kivy.uix.button importButton class TestApp(App): def build 默认使用账户kivy,密码:kivy123 当然你也可以下载官方镜像,因为第一次编译需要去国外下一大堆东西,所以请自行去下载。

    7.2K20发布于 2020-11-24
  • 来自专栏算法channel

    Q526: 如何高效学习 Python 的第三方库?

    以学习kivy框架为例 Kivy 是一个用于开发移动应用、游戏和桌面应用的 Python 框架。 这是一个简单的 Kivy 例子,它会显示一个带有按钮的窗口: import kivy kivy.require('1.9.0') from kivy.app import App from kivy.uix.button 模块并调用了 kivy.require 函数来检查 Kivy 的版本。 在 MyApp 类中,我们定义了一个 build 方法,这是 Kivy 中的一个回调函数,在应用启动时会调用这个方法。在这个方法中,我们创建了一个 Button 对象并返回它。 这只是一个简单的例子,Kivy 有很多功能,比如布局、触摸事件、动画等,你可以在官方文档中了解更多信息。

    2.3K10编辑于 2023-01-04
领券