kivy相关内容

PyInstaller 中的 Kivy Garden - 试图跟踪导入

我正在尝试构建一个基于 Kivy 的 Python 项目.它通过导入使用来自 Kivy Garden 的 NavigationDrawer 组件: 从 kivy.garden.navigationdrawer 导入 NavigationDrawer 我有一个用于构建可分发版本的 PyInstaller 规范文件.这个版本在我的机器上运行良好,但不幸的是在其他机器上不行.使用 -v 开关 ..
发布时间:2022-01-15 09:58:03 Python

小部件在 GridLayout 中的位置

我正在尝试创建一个小部件网格,每个“单元格"小部件都有一个矩形,我可以稍后更改颜色.当我使用 grid.add_widget(Button(text=str(i))) 行运行下面的代码时,按钮会填充窗口(如文档中所示).但是,当我在 grid.add_widget(Cell()) 中使用我的 Cell 小部件时,所有小部件都聚集在左下角(position=[0,0], size=[100,100] ..
发布时间:2022-01-15 09:57:57 Python

Android 上的 kivy/Python 上缺少 Unicode 编解码器?

我有一个在 kivy 下运行的程序,它在 Windows 上运行良好,但在 Android 上打开文件失败(两个平台上都是 1.8.0).奇怪的是,当我明确要求 utf-8 时,错误消息表明它正在尝试解码 ASCII;该文件的任何地方都没有 0xFF 字符 - 我使用 od 实用程序进行了检查. 代码: 尝试:Logger.info('Mark: 打开文件' + repr(filename ..
发布时间:2022-01-15 09:57:49 移动开发

如何在 Android 中从 Java 代码执行 Python 脚本

我正在尝试让一个标准的 Android 应用程序执行一个可以将值返回给 Java 的 python 脚本,但我面临很多问题. Jython 在 Android 环境中不支持此功能,SL4A 是一个死项目,Kivi 似乎是一个完全不使用 Java 的全栈框架,而 QPython 是适用于 Android 5+ 但几乎没有文档的 SL4A. 我想要类似的东西: //来自我的 Java 代 ..
发布时间:2022-01-15 09:57:43 移动开发

如何在 Kivy 中设置小部件/布局的最小允许宽度/高度?

我有带有 3 个元素的 BoxLayout,我需要第一个和最后一个元素占用最小的可用空间.中间元素的比例是固定的(1:1),所以当我调整窗口大小时,侧面元素变得太小,内容就会消失.我需要例如标签(或按钮,甚至不同元素的集合)文本始终位于标签内部.这个大小不应该更大,所以我可以说它应该是固定大小,取决于它的内容. 更新:我犯了一个错误,大小可以更多,但不能更小.那应该怎么做呢? 更新:所 ..
发布时间:2022-01-15 09:57:35 其他开发

Kivy:在python中添加的小部件中获取父级

如何在不是由 kvlang 添加但在 python 中添加的小部件中获取对父级的引用.通常你只需调用 self.parent 但是如果在 python 中将小部件添加到父级,则返回 Null. 一个例子: 进口kivykivy.require('1.9.0') # 替换为你当前的 kivy 版本!从 kivy.app 导入应用程序从 kivy.lang 导入生成器从 kivy.uix.sc ..
发布时间:2022-01-15 09:57:28 Python

带有 Kivy 的多台显示器

我正在考虑使用 Kivy 创建一个需要在每个监视器上显示一个窗口的程序,有没有办法实现这一点?我也不想有一个单一的窗口跨越. 如果没有,是否有另一个(好看的,windows/linux)GUI 工具包可以做到这一点? 解决方案 你可以让两个独立的窗口运行两个独立的 kivy 应用程序,通过 osc/twisted/...仅限于该进程的一个应用程序窗口.它可以启动另一个具有新窗口的进程 ..
发布时间:2022-01-15 09:57:20 Python

Kivy-我怎样才能使我的画布高度小于父高度

我有一个带有画布和图像的堆栈布局.我的图像的 size_hint 为 0.1,我希望画布与图像具有相同的高度. .kv 文件: 堆栈布局:方向:'lr-tb'帆布:颜色:RGBA:1,1,1,1长方形:pos: self.pos尺寸:self.size图片:size_hint_y: .1来源:'图像\登录\cptbanner.jpg'允许拉伸:真保持比率:真 我该怎么做才能达到预期的效果 ..
发布时间:2022-01-15 09:57:08 其他开发

如何在 android 中调试 kivy 应用程序?

我正在 android 中开发一个 kivy 应用程序.编译应用程序并运行后,如果有崩溃或某种错误,我怎样才能找到具体的错误? 听说有一个日志程序. 解决方案 你要的工具叫logcat. 文档是 http://developer.android.com/tools/help/logcat.html 它将显示来自运行 Android 程序的大量日志信息,因此有助于应用程序名 ..
发布时间:2022-01-15 09:57:00 移动开发

Kivy - 另一个屏幕上的滑块类值更改

我有一个滑块,它的值会改变标签.这很容易理解.现在的问题是我想用这个值在另一个屏幕上显示.最终,我希望滑块在另一个屏幕上显示 1-16 个图像,具体取决于滑块上选择的值.以下是我现在所拥有的,它适用于该屏幕,但我如何让这个值显示在另一个屏幕上?我知道我必须创建一个类,它已经进行了多次尝试,每一次似乎都让我感到困惑,而不是更好地理解它. :名称:'新游戏'盒子布局:方 ..
发布时间:2022-01-15 09:56:50 其他开发

Android kivy 在哪里放置应用程序文件(ini、images db 等)

我已经使用 kivy 为 Android 创建了一个原型应用程序.它已在 buildozer 中编译,我已上传到 Android 设备. 但我不确定将应用程序相关文件(如 ini 文件、图像数据库等)放在哪里. 非常感谢任何帮助 [编辑 2020 07 25] 当我问这个问题时(很多个月前),我对 kivy 和 buildozer 的整个想法都是新手. 我没有意识到以 ..
发布时间:2022-01-15 09:56:43 移动开发

Buildozer 未知命令/目标 android_old

我仍然在 python 和 kivy 中非常菜鸟. 无论如何,我正在制作一个简单的 Android 应用程序,它只显示一个标签.现在我正在尝试通过 buildozer 将该 python 文件打包到 apk. buildozer init 工作,但随后 buildozer -v android debug 没有并给出错误 Unknown command/target android_old ..
发布时间:2022-01-15 09:56:34 移动开发

将文本渲染到 kivy 画布

我正在尝试在 kivy 的“画布"中绘制自己的图形.现在我有一个每秒改变一次颜色的红色或绿色矩形,但我想添加一个不断变化的文本标签. 经过一番搜索,似乎没有可以添加到画布的“文本"指令.我发现了一些关于使用 Label() 小部件以及画布说明的参考,但这似乎并不理想,而且我似乎无法让它多次渲染. 这是我目前的对象: 类 HVObject(BoxLayout):def __init__ ..
发布时间:2022-01-15 09:56:26 Python

加载表单后如何运行函数 Kivy

我在 python 中有一个 kivy 程序,它有一个文本框和几个按钮.我已经用 kivy 语言编写了 ui,我需要运行一个更新文本框并等待用户按下按钮的函数.当所有小部件都已加载时,是否有我可以使用的 on_load 属性或某种东西来运行此功能..kv 文件: :编号:布局1方向:“水平"#我想要一些类似下面的事件来运行我的函数:on_load:root.myfunction ..
发布时间:2022-01-15 09:56:09 Python

在更改时显示 kivy 滑块值

我想知道是否可以将 kivy 微调器值显示为移动标签,以便用户确切知道滑块的当前值是什么. 谢谢 解决方案 你只需绑定一个监听器到值改变事件 some_label = 标签(...)my_slider = 滑块(...)def OnSliderValueChange(实例,值):some_label.text = str(值)my_slider.bind(value=OnSlide ..
发布时间:2022-01-15 09:56:01 Python

kivy 应用程序中的一个简单网页作为小部件

我想在 ubuntu 64 位上运行的 kivy 应用程序中有一个 Web 视图.我在网上查看,浏览了 kivy 的文档并在 StackOverflow 上搜索了答案,但我找不到任何可以完成我的工作的东西.一个简单的网页需要在 kivy 应用程序中作为小部件呈现.请帮帮我. 解决方案 没有对此的原生支持.尝试查看 this 和 this. ..
发布时间:2022-01-15 09:55:51 Python

Kivmob - 插页式广告未加载

我一直在尝试添加名为 kivmob 的库以在我的应用程序中显示广告.Kivmob 加载横幅广告但不加载插页式广告.我对为什么横幅有效但插页式无效感到困惑.我也尝试过使用测试 ID.这是我的 main.py. 从 kivmob 导入 KivMob从 kivy.uix.widget 导入小部件从 kivy.uix.screenmanager 导入 ScreenManager、Screen、Slide ..
发布时间:2022-01-15 09:55:35 其他开发

Kivy - 标签中出现黑屏错误

我在 kivy 中创建了一个包含大量信息的标签.它位于滚动视图小部件下,因此成为可滚动标签.但是由于它有很多信息,它会变成黑色并且不显示任何内容.它还有字体为roboto和大小为30的文本.我相信这是导致错误的原因.而且它似乎没有引发任何错误. 谁能帮我解决这个问题? 谢谢 解决方案 使用 ScrollLabel 相反,它是专门为避免这个问题而创建的. ..
发布时间:2022-01-15 09:55:27 Python