kivy相关内容

如何使用 kivy 和 RecycleView 编辑 SQLite 数据库值

我正在尝试使用 kivy 在 python 中显示 sqlite3 数据库.测试了 ikolim 的解决方案 在这里,它可以按预期将数据库内容显示到 RecycleView 的按钮标签中: 当按下按钮时,会按预期显示弹出和编辑功能: 它确实会编辑所选按钮的文本,如下面的屏幕截图所示..: ..但不是 sqlite 数据库值.是否可以将用户在 Kivy 应用程序中所做的更改反映到 ..
发布时间:2022-01-15 09:48:10 数据库

从现有实例调用方法

我对面向对象编程的理解有点不稳定,所以如果你有任何链接可以帮助解释这些概念,我会很高兴看到它们! 我已经稍微缩短了代码.基本原则是我有一个以主 Controller 类的实例开始的游戏.当游戏打开时,Popup 类被打开.事件发生如下: 点击弹窗上的开始按钮 方法 start_click() 运行 调用Controller实例中的start_game()方法 这又将原始控制器实例 ..
发布时间:2022-01-15 09:48:00 移动开发

Kivy 窗口隐藏/显示

我是 python 编程和技巧的新手,学习让我创建一个项目.这就是我想要做的.我想创建一个在系统托盘中运行的程序并启动一个在后台加载的程序.在后台加载,这样我可以减少 Kivy 的启动时间.在这里和谷歌上搜索后,我找不到答案. 我有两个文件 从 kivy.app 导入 App从 kivy.uix.button 导入按钮从 kivy.uix.label 导入标签从 kivy.uix.boxl ..
发布时间:2022-01-15 09:47:46 Python

Kivy:.kv 文件中的绑定方法

我想从我的 .py 文件中删除这一行: self.layout.bind(minimum_height=self.layout.setter('height')) 并用相同的指令替换它,但在 .kv 文件中.有没有办法将 self.layout.setter('height') 绑定到 minimum_height ? 解决方案 怎么样? 高度:self.minimum_height ..
发布时间:2022-01-15 09:47:36 其他开发

在 Kivy 中创建动态绘制的线

这是我的帖子的延续:使用和移动小部件/按钮在基维 我想在 Kivy 中的两个节点(椭圆)之间创建一条线,以便在我移动节点时可以动态更新端点.这是我目前凌乱的框架: 类 GraphEdge(Widget):def __init__(self, **kwargs):super(GraphEdge, self).__init__(**kwargs)使用 self.canvas:线(点=[100 ..
发布时间:2022-01-15 09:47:29 Python

如何在kivy项目中隐藏python代码文件和其他相关文件

我最近在 Google Play 上发布了一个用 Python/Kivy 编写的 Android 应用程序.通常,“build.py"脚本会将整个项目文件打包到一个文件夹中,即应用程序包文件夹.但是如果我在安装 apk 后在手机上查看这个包的内容,我可以找到 "android.txt" 文件,即 ".kv/.kv~" 文件和 ".py~"* 和 *"pyo" 文件. 我的问题是:公开源代码文 ..
发布时间:2022-01-15 09:47:20 移动开发

kivy 使用附加类来存储来自多个屏幕的数据

我想向我的 kivy 应用程序添加一个额外的类,它只是一个信息存储库.我不确定在哪里执行此操作,或者是否建议使用这种方法. 该应用有多个屏幕.每个屏幕都允许用户进行选择.用户的选择就是我想要存储在附加类中的内容.附加类将存储数据,然后最终使用 MQTT 将数据发送出去.另外,我想将类定义保存在一个单独的文件中,这样我就可以将程序组织成逻辑有序的块. (请记住,我只分享了一小部分代码,但 ..
发布时间:2022-01-15 09:47:11 Python

格式化 Kivy 弹出窗口以消除弹出背景

我们在 kivy 应用程序中使用图像作为弹出窗口,但似乎无法让弹出窗口的背景适合图像的大小.生成的弹出窗口中的图像在图像的左侧、顶部和右侧周围带有深灰色边框.有人可以帮我们消除弹出窗口的背景,以便只看到图像和半透明滤镜吗? Main.py 代码: popup = Popup(title="",内容=图像(来源='img/popup'),auto_dismiss=真,size_hint=(无 ..
发布时间:2022-01-15 09:47:01 Python

kivy 官方 pong 教程:'NoneType' 对象没有属性 'center'

我正在尝试通过本教程来学习 Kivy.我已将“这是此步骤的完整代码:"之后的代码复制粘贴到 main.py 和 main.kv,如所述.尝试运行时,我得到: Traceback(最近一次调用最后一次):文件“main.py",第 47 行,在 PongApp().run()运行中的文件“/home/kivy/code/kivy/kivy/app.py",第 527 行根 = se ..
发布时间:2022-01-15 09:46:53 Python

如何捕获 kivy-client 崩溃日志并将其发送到我的服务器?

当出现一些硬件问题并且我的 kivy 应用程序崩溃时,我遇到了问题.例如在 Android 或 iOS 上.普通用户看不到日志,我也看不到. 所以,当我的应用程序启动时,我想创建单独的进程并以某种方式查看主应用程序的状态.万一它崩溃了,我想将错误日志发送到我的服务器.那么,最好的方法是什么?也许另一个过程是多余的,我可以用更简单的方式制作它?以及如何准确地捕获崩溃日志?...谢谢! 解 ..
发布时间:2022-01-15 09:46:46 移动开发

通过 Kivy 按钮调用不同类中的函数

我试图在 kivy 中调用按钮按下时的函数,该函数位于与按钮所在的不同类屏幕中.我也尝试在应用程序类中运行该函数并在那里遇到问题.这是我试图调用的函数所在的类: # 带有按钮布局的主屏幕类 LandingScreen(屏幕):def __init__(self, **kwargs):super(LandingScreen, self).__init__(**kwargs)self.buttons ..
发布时间:2022-01-15 09:46:41 Python

在 Kivy 中动态构建下拉菜单

我想根据类的字典属性在 kivy 中创建下拉列表.但是在循环中创建这些东西要么让 Kivy 感到困惑,要么让我感到困惑.这是我所拥有的: self.ingrediants.items() 中的主要成分:打印主料、配料下拉 = 下拉()对于成分中的成分:btn = 按钮(文本=成分,size_hint_y=无,高度=44)btn.bind(on_release=lambda btn: dropdo ..
发布时间:2022-01-15 09:46:31 Python

Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll

以非管理员用户身份安装 Kivy.当我运行一个基本的 hello World 时,我得到“找不到 Python.exe 入口点",其中包含以下详细信息: 程序入口点 inflateRest2 无法位于 dll ....\python2.7\shared\sdl2\bin\libpng16-16.dll". 当我点击 OK 时,什么都没有加载. 谷歌搜索后,我添加了以下两条语句: ..
发布时间:2022-01-15 09:46:23 Python

将文本输入保存到 kivy 应用程序中的变量

我正在制作一个基于文本的游戏,游戏会在某个时刻要求用户输入他们的姓氏.我已经找到了一种将名称保存到文件中并从文件中加载名称的方法,但我不知道如何将已输入的文本保存到变量中.我已经尝试了我在网上看到的各种方法,但到目前为止没有一个对我有用.我有问题的代码部分目前看起来像这样:(忽略像customwidget这样的奇怪名称,我曾经尝试过一次,然后就这样离开了:P) testing.py 文件: ..
发布时间:2022-01-15 09:46:13 Python

Scatter 大小和位置的问题

我遇到了一些与分散对象相关的问题.从我下面的代码.在我调整 Scatter (self.size_hint_x, self.size_hint_y = 0.3, 0.3) 的大小后,对象 (canvasScatter 中的 label) 也不会调整大小.我确实尝试将 size_hint=1 应用于 Scatter 内的 Canvas 和 Label,但结果仍然是一样. 我遇到的另一个问题是检 ..
发布时间:2022-01-15 09:46:04 Python

引用 Kivy 中动态创建的小部件的 id

我无法通过 root.ids.created_in_kv.created_in_py 在绑定到按钮的方法中访问动态创建的子项.当我检查 root.ids.created_in_kv.ids 字典时它是空的,但是 root.ids.created_in_kv.children 中有孩子 我想要实现的是创建一个充当多选器的弹出窗口.它将接受可能的选择并动态创建标签-复选框对并将其添加到弹出内容中, ..
发布时间:2022-01-15 09:45:55 Python

Kivy 自定义着色器触摸事件

我在我的游戏中使用自定义着色器,我必须因为性能.现在我想将触摸事件绑定到我的粒子/不明飞行物,以便我可以决定当有人触摸它们时该怎么做,但我不知道如何计算它们的宽度和高度.我目前能够判断触摸事件发生的位置,但我的 collide_point 函数总是返回 False 因为我没有正确的 Width 和 高度.collide_point函数需要粒子的right和top,粒子的right和top需要粒子的 ..
发布时间:2022-01-15 09:45:35 Python

Kivy 在 Mac 中找不到 PIL 模块

OSX 10.10.2、Python 2.7.9、Kivy 1.9 当我收到未找到错误时,我使用 sudo pip install Pillow 安装 Pillow.我可以在 python help('modules') 中找到 PIL,但在 kivy help('modules') 中找不到 我尝试了 Kivy 用户组,但还没有得到回复.提前谢谢! 解决方案 Kivy 1.9 ..
发布时间:2022-01-15 09:45:28 其他开发

Kivy VideoPlayer 全屏、循环和隐藏控件

我刚开始使用 Kivy,如果我做错了什么,请指出.我正在尝试使用视频播放器.也就是说,我似乎无法让它识别任何“选项",我真的很想要一种隐藏控件的方法(以防止用户在电影播放时停止/暂停/更改音量/交互等)运行). 这是我目前所得到的: 进口kivykivy.require('1.9.0')从 kivy.app 导入应用程序从 kivy.uix.videoplayer 导入 VideoPlay ..
发布时间:2022-01-15 09:45:23 Python

如何在 Kivy (Python) 中覆盖 2 个布局?

我正在尝试制作一个具有背景网格和顶层交互元素的应用程序,我无法通过 python 覆盖第二层,所以就像标题所说的那样,有没有办法在 Kivy 中覆盖 2 个或多个布局在? 这就是我要找的东西 解决方案 解决方案 设置第一层/布局的opacity为0.5 小部件类 »不透明度 不透明度 小部件及其所有子项的不透明度. opacity 属性控制小部件的不透明 ..
发布时间:2022-01-15 09:45:12 Python