kivy相关内容

为什么根小部件的窗口大小不同?

我正在尝试使用带有 GridLayout 的自定义小部件,但结果始终是角落中的一个非常小的网格,而不是在整个窗口中扩展的网格. 示例代码: 进口kivykivy.require('1.5.1')从 kivy.app 导入应用程序从 kivy.uix.button 导入按钮从 kivy.uix.label 导入标签从 kivy.uix.widget 导入小部件从 kivy.uix.gridl ..
发布时间:2022-01-15 09:45:03 Python

如何在类方法初始化之前加载 Kivy ID(Python with Kivy)

目标:成功初始化一个类方法(在我的例子中是 create_button()),该方法在 __init__ 的参数中引用了 kv id同一个类的方法. 我收到以下错误: 文件“C:/Users/phili/scrollablelabelexample.py",第 33 行,在 __init__self.create_button(self.ids.box_share)文件“kivy\pro ..
发布时间:2022-01-15 09:44:54 Python

嵌套在 BoxLayout 内的 ScreenManager 不可见

我正在试验 Kivy,并试图在 BoxLayout 中嵌套一个 ScreenManager 实例.我遇到的问题是,当 ScreenManager 是 BoxLayout 的子小部件时,ScreenManager 及其屏幕不显示. 此代码显示黑屏. 从 kivy.app 导入 App从 kivy.uix.boxlayout 导入 BoxLayout从 kivy.uix.label 导入标签从 ..
发布时间:2022-01-15 09:44:45 Python

我如何在我的 kivy 程序中使用 json api

您好,我目前正在阅读 O'Reilly 的《在 Kivy 中创建应用程序》,有一个示例我无法使其正常工作,因为在他写这本书时 openWeatherMap 不需要 api 密钥 (APPID),但现在它需要,而且我是一名新手程序员,不知道如何更改代码以使其正常工作. 这是main.py源代码: 从 kivy.app 导入 App从 kivy.uix.boxlayout 导入 BoxLayo ..
发布时间:2022-01-15 09:44:35 Python

KivyMD 如何更改 MDToolbar 标题大小和字体?

我正在尝试学习 KivyMD 工具.所以我创建了 MDToolBar,它的标题在单击一些按钮后发生了变化.我试图优化它的 text_size 但做不到.我已经尝试过 font_type:'H1'、font_size:'8sp'.如果可能的话,我也想改变它的字体.任何人都可以帮我解决这个问题.我在下面分享最少的代码: 从 kivy.lang 导入生成器从 kivy.uix.screenmanage ..
发布时间:2022-01-15 09:44:26 Python

Kivy 按钮循环绑定 on_press 以回调

所以我在 kivy 用户支持(谷歌群组)上问过这个问题,但还没有得到任何答复,所以我会在这里尝试. 我有一组基于搜索工具创建的按钮.基本上它的工作方式是用户在文本输入框中输入搜索词,并根据输入文本,我的程序在数据库中搜索匹配的结果.如果有任何匹配的结果,就会创建按钮(将其文本作为匹配结果的文本),这非常有效.但我的问题是,当在循环中创建按钮时,如何将它们各自的 on_press 分配给回调? ..
发布时间:2022-01-15 09:44:18 其他开发

Kivy 在移动时获取小部件在 Scatter 中的位置

我搜索了很多,但没有找到解决方案.我想在 kivy scatter 中抓取一个小部件,并在每次移动它时获取它的位置.所以它可能是这样的: def onmove_in_scatter(args):x = 参数[0]y = 参数[1]print("你当前在这里:"+str(x)+":"+str(y)) 在我移动小部件时调用该函数很重要. 解决方案 当我想做这样的事情时,我会覆盖 on_to ..
发布时间:2022-01-15 09:44:09 Python

安装 Kivy 时出现多个错误

错误:命令出错,退出状态为 1:错误:需要 Microsoft Visual C++ 14.0.使用“Visual Studio 构建工具"获取它:https://visualstudio.microsoft.com/downloads/--------------------------------------错误:cython 构建轮子失败错误:无法构建一个或多个轮子 警告:运行 pkg ..
发布时间:2022-01-15 09:44:03 Python

尝试在 Kivy Complete VM 上生成简单 apk 时出错

Windows 10 x64 VirtualBox 6.1 Kivy Complete VM 0.7 我正在尝试生成一个简单的 apk 文件,但它总是返回错误,我试图删除虚拟机并重新创建它,认为这是我之前完成的一些配置的结果.我是编程新手,在网上没有发现同样的错误,也不知道如何解决. “/home/kivy/Desktop/teste/main.py"中的代码: 从 kivy.a ..
发布时间:2022-01-15 09:43:53 其他开发

StringProperty 的 TextInput 的 kivy 参考文本

我想通过 StringProperty 获取 TextInput 的文本,但它不起作用.我得到一个空字符串.在第二个示例中,我将整个 TextInput 声明为 ObjectProperty,然后它就可以工作了.我的第一个例子有什么问题? 如何使用 StringProperty 定义 TextInput 中的文本? 第一个示例不打印 TextInput 的文本例子1.py 从 kiv ..
发布时间:2022-01-15 09:43:20 Python

带有复选框的 Kivy 多项选择

我正在尝试使用 Kivy 创建一个视图,该视图具有默认选中的选项列表,用户可以选择取消选择某些条目(通过单击复选框或行上的任意位置). 单击行项目的标签部分有效,但我注意到单击复选框不会更改我无法解决的选择(我尝试了一些不同的状态绑定,我离开了它们在示例代码中注释掉) 这是一个简单的例子,展示了我的尝试. 从 kivy.app 导入 App从 kivy.properties 导入 S ..
发布时间:2022-01-15 09:43:14 Python

Kivy Buildozer VM sh.ErrorReturnCode_127 错误

我正在尝试在 Kivy 虚拟机上使用 Buildozer 为 APK 构建一个简单的 Python 程序.每次我运行 buildozer android debug 时,我都会收到以下错误 pid 2134:回溯(最近一次通话最后):文件“/usr/lib/python2.7/threading.py",第 801 行,在 __bootstrap_inner自我运行()文件“/usr/lib/p ..
发布时间:2022-01-15 09:43:05 其他开发

如何从 Python 代码文件中设置 kivy 小部件 id

我需要帮助将 id 分配给从 python 函数创建的新 kivy 小部件 我试过了: old = Label(id = 'old') 和: old = 标签()old.id = '旧' 但它似乎不起作用,因为每当我尝试引用小部件时,它都会给我一个错误 解决方案 您在 Python 代码中创建 id 的方式是正确的. 但是您不能使用 self.ids.old 或 sel ..
发布时间:2022-01-15 09:43:00 Python

Kivy:App.root 中的无效实例

我是 Python 和 Kivy 的新手,这是我的第一个小项目,不知道我做错了什么,以下是来自 pydev(eclipse) 的日志: [INFO] Kivy v1.8.0[INFO ] [Logger ] 在 C:\Users\Sudheer\.kivy\logs\kivy_14-06-21_10.txt 中记录日志[INFO] [Factory] ​​157 个符号已加载[DEBUG] [C ..
发布时间:2022-01-15 09:42:53 Python

在 Kivy on_complete 动画事件中使用递归?

我正在尝试按顺序制作 10 个小部件的动画,每个动画都应该在前一个完成时开始.不幸的是,我下面的解决方案会按顺序触发所有动画,而无需等待任何完成. def Animate_Widget(self,index):如果指数 解决方案 这里: anim.bind(on_complete=self.Animate_Widget(index + 1)) 您立即致电回拨.这是因为 anim.bin ..
发布时间:2022-01-15 09:42:46 其他开发

为什么kivy无法导入kivy_clock?

https://kivy.org/doc/stable/api-kivy.app.html 进口kivykivy.require('1.0.7')从 kivy.app 导入应用程序从 kivy.uix.button 导入按钮类测试应用程序(应用程序):定义构建(自我):# 返回一个 Button() 作为根小部件返回按钮(文本='你好世界')如果 __name__ == '__main__':T ..
发布时间:2022-01-15 09:42:39 移动开发

如何将一个属性绑定到 Kivy 中的另一个属性?

我想将小部件的属性绑定到子小部件的属性.因此,当根小部件属性发生更改时,更改也会传播到子属性. 我是这样尝试的: self._Child._MyProperty = self._MyProperty 这可行……有时.但有时它不起作用.我不知道它什么时候起作用,为什么不起作用,在什么条件下不起作用. 在所有情况下,我都绑定到根小部件中的方法: self.bind(_MyProper ..
发布时间:2022-01-15 09:42:30 Python

在 Kivy 中创建全局变量

几天来,我一直在努力尝试在 Kivy 中为小部件属性创建一个全局变量.我感到非常沮丧(可能是因为我一般是编码新手)并且似乎没有针对此问题的在线帮助. 我的代码如下[PYTHON后跟KIVY]: 从 kivy.app 导入 App从 kivy.uix.floatlayout 导入 FloatLayout从 kivy.uix.accordion 进口手风琴,AccordionItem从 kiv ..
发布时间:2022-01-15 09:42:11 Python

kivy通过python动态添加自定义小部件到布局

我能够让我的布局使用静态 kivy 语言,但我需要能够通过 python 将项目添加到我的列表中.我已经尝试了几件事,但似乎无法让任何东西正常工作.这是我静态工作的内容. main.py #!/usr/bin/python导入操作系统进口猕猴桃kivy.require('1.8.0')从 kivy.app 导入应用程序从 kivy.core.window 导入窗口从 kivy.logger ..
发布时间:2022-01-15 09:42:05 Python