kivy-language相关内容

Kivy 自定义着色器触摸事件

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

安装 Kivy 时出现多个错误

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

StringProperty 的 TextInput 的 kivy 参考文本

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

为什么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 移动开发

Python kivy - 如何减少 TextInput 的高度

我正在使用 kivy 为应用程序制作一个非常简单的 gui.没有什么复杂的,非常简单的布局. 尽管如此,我在使用 TextInputs 时遇到了困难……它们总是以全高显示,我无法让它们调整为“合理"的文本高度,例如高度. 我使用 kv 文件样式,因为我发现它更简洁,更容易将其集成到现有应用程序中...我想尽可能减少应用程序的 gui-python 代码. 这是我为 TextInp ..
发布时间:2022-01-15 09:39:09 Python

Python/Kivy:使用“向上"和“向下"键在 RecycleView 中选择行

我正在使用 python-2.7 和 kivy.当我运行 test.py 并单击 Test 菜单时,屏幕显示如附加图像. 1.如何在屏幕加载时默认highlight第一行?当按键盘的up和down键时,应该根据up和down键选择行. 2. 当我点击任何一行时,它会在 modify case 中打开.如何使用 ctrl+e 而不是在 modifycase 中打开选定的行点击? test. ..
发布时间:2022-01-15 09:36:50 其他开发

将函数绑定到kivy中的多个动态创建的按钮?

问题 我想创建多个按钮并将它们绑定到一个函数.问题是,每当我单击一个按钮时,都会多次调用该函数.似乎是事件连接的问题.当我查看按下按钮时调用该函数的实例时,似乎该函数被一次从每个按钮调用?! KV代码: ...# 这是我正在使用的按钮:身高:35背景颜色:0,0,1,1on_touch_down: self.click_on_button(args[0], args[ ..
发布时间:2022-01-15 09:35:46 Python

获取kivy中选中复选框的值

test.py 将 sqlite3 导入为 lite从 kivy.uix.screenmanager 导入屏幕从 kivy.app 导入应用程序从 kivy.lang 导入生成器从 kivy.core.window 导入窗口窗口大小 = (600, 325)类用户组(屏幕):def 插入数据(自我,arg1,arg2):打印(arg1)打印(arg2)类事实用户组(应用程序):定义构建(自我): ..
发布时间:2022-01-15 09:35:38 Python

Kivy:未知类<ListView>错误代码

这是main.py from kivy.app import App类天气应用程序(应用程序):经过如果 __name__ == '__main__':WeatherApp().run() weather.kv 是: AddLocationForm::方向:“垂直"盒子布局:文本输入:按钮:文本:“搜索"按钮:文本:“当前位置"列表显示: ..
发布时间:2022-01-15 09:26:54 其他开发

Python/Kivy:从一个类调用函数到另一个类并在 Python 中显示小部件

我正在使用 Python-2.7 和 Kivy.当我运行 test.py 时,会显示一个显示按钮.当我单击显示按钮时,会显示一个标签和值.我正在从数据库中获取它,但现在我将它定义为一个静态数组. 当我点击 Item1 标签然后调用 def open_form 并在使用 id 调用 EditPopup(self) 后传递 id 11 并显示一个带有值的弹出窗口. 之后我更改 itemCo ..
发布时间:2022-01-15 09:26:03 Python

Kivy RecycleView 作为 ListView 的替代品?它是如何工作的?

我应该先声明我还是 Kivy 的新手.我尝试寻找类似的问题,但它们要么已过时,要么不清楚. 我正在寻找可以显示元素列表的东西,用户可以在其中选择一个与其他小部件(按钮等)进行交互.我偶然发现了 文档页面ListView,但它明确指出 ListView 已弃用并且 RecycleView 必须改为使用. 现在的问题是文档似乎不太清楚(至少对我而言)关于如何使用 RecycleView.它 ..
发布时间:2022-01-15 09:25:14 其他开发

如何在 kv 文件中复制小部件块(仅小写规则)

我试图了解 kivy .kv 文件的工作原理,因此我创建了一个带有水平 BoxLayout 的小应用程序,其中包含三个 GridLayout,如下所示: my_widget::方向:“水平"网格布局:行数:3切换按钮:图片:标签:网格布局:行数:3切换按钮:图片:标签:网格布局:行数:3切换按钮:图片:标签: 那里没问题,但是由于有相同的小部件块(Gr ..
发布时间:2022-01-15 09:22:20 其他开发

找不到 TableRecycleGridLayout 来修复 Kivy 代码

尝试在 KivyMD 中创建表时出错 ValueError:TableRecycleGridLayout.orientation 设置为无效选项“垂直".必须是以下之一:['lr-tb', 'tb-lr', 'rl-tb', 'tb-rl', 'lr-bt', 'bt-lr', 'rl-bt', 'bt-rl'] 它告诉我我需要将方向更改为“垂直"以外的方向,但我在任何地方都找不到. ..
发布时间:2022-01-15 09:21:03 Python

将变量从 .py 传递到 .kv 文件

我正在尝试使用从 python 文件到 .kv 文件的变量所以我搜索了类似的问题,发现了使用 Property 的方式并编码如下: # 在 python 文件中类Test2App(应用程序):abcd = StringProperty('test')定义构建(自我):返回演示文稿#在kv文件中:文本:“内容(%s)"%(app.abcd)背景颜色:(255、255、255,1) ..
发布时间:2022-01-15 09:20:40 Python

蟒蛇|标签文本上的阿拉伯文文本

当我尝试输入阿拉伯语文本时遇到的问题我的代码是: 进口kivy从 kivy.app 导入应用程序从 kivy.uix.textinput 导入 TextInput类测试应用程序(应用程序):定义构建(自我):返回 TextInput(text='مرحبا بكم ')myapp=TestApp()myapp.run() 当我执行textinput 文本是一些Square 解决方案 你 ..
发布时间:2022-01-15 09:20:12 Python

如何在 Python Kivy 应用程序中打开 pdf?

我已经对此进行了搜索,但一无所获.仅记录了打开图像.也许我可以将页面作为图像打开,但我希望完全访问文本,例如复制/粘贴和突出显示. 有什么方法可以在 kivy 应用中打开 pdf 文件吗? 解决方案 Kivy 不支持.PDF渲染和交互挺复杂的,不知道实现起来有多难. ..
发布时间:2022-01-15 09:20:04 Python

Kivy - 在 .py 文件中的另一个屏幕中使用来自一个屏幕的 TextInput 的文本

我的第一个屏幕上有一个 TextInput,我想在第二个屏幕的标签中使用接收到的文本.我怎样才能做到这一点?由于可以有不同的玩家,我创建了一个类 Players ,它为每个玩家存储一个名字和他/她的分数.在第二个屏幕中,我还尝试创建一个可以编辑点(标签文本)的按钮,但是当我单击它时,什么也没有发生.(我也是新手.) 在下面的代码中,我标记了相关的行. 所以概述: 第一个屏幕:使用 ..
发布时间:2022-01-15 09:19:43 Python

如何从 Kivy 中的另一个小部件访问某些小部件属性?

好吧,假设我希望某个小部件中的标签使用另一个小部件内标签中的文本: :标签:文本:str(root.parent.ids.first.text):标签:编号:第一中心_x:100文字:“文字"子小部件:编号:第二中心_x:200 这可行,但似乎不是很好的解决方案.如果我将 first 放在另一个小部件中,我需要在代码中 ..
发布时间:2022-01-15 09:19:37 Python

Kivy 时钟和弹出窗口

如何正确地为 switch_id 和 switch_id_popup 创建活动属性,以便可以使用 kivy 时钟在 timer_loop 内创建条件语句? 我在一个类似问题上得到了很好的反馈(再次感谢 eyllanesc),但由于涉及到弹出窗口,我无法采纳建议. 下面是说明我的问题的草图.我已经用箭头标识了所有有问题的区域.预先感谢您的任何帮助. 从 kivy.app 导入 App从 ..
发布时间:2022-01-15 09:18:50 Python

导入外部库时 Kivy 在启动时崩溃

我使用 Kivy Launcher 运行了一个基本的“Hello World".程序,它运行良好,但是当我在开始时添加 import cv2 时,应用程序在启动后立即崩溃. 主.py:Main.py 代码 Android.txt:Android.txt 图片 谢谢! 解决方案 kivy启动器用于严格运行Kivy模块和Python预装模块.所以在这种情况下,由于 cv2 没 ..
发布时间:2022-01-15 09:18:03 移动开发