问题标签 [kivy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4999 浏览

python - 带有pycharm导入错误的kivy

(这里是 python+kivy 的新功能)。

嗨,我正在尝试让 python 与 Kivy 一起运行,我只是想知道是否有办法在 PyCharm 中运行 Kivy 应用程序,因为我遇到了一个错误:

使用 pycharm 加载此文件时,请注意这是开箱即用的示例游戏,我可以通过右键单击->sendTo->kivy.bat 运行该应用程序,但我认为大型应用程序实际上不会这样做 - .- 必须有一种更简单(希望更形象)的方式来使用 Kivy,在向 Google 博士提出了很多要求后,我放弃了,在此先感谢!:)

顺便说一句:我的主要兴趣是制作发出基本数据库请求的应用程序,同时对 GUI 友好,Kivy 是我在 WX 旁边的第一选择,但如果有任何建议欢迎他们:)

0 投票
2 回答
10760 浏览

python - 具有动态网格布局的 Kivy 模板

我正在尝试为布局创建一个模板,如下所示:

第一部分很简单(但我可能错了,因为我是 kivy 的新手)

0 投票
1 回答
6162 浏览

python - 如何在 kivy 语言中使用布局背景

如何使用kivy语言设置StackLayout背景,在stacklayout.py中,我找不到如何使用;

0 投票
1 回答
4411 浏览

python - 如何从 sqlite 表中填充 Kivy 树视图

我有的

我有一个带有两个表的 sqlite 数据库。第一个有 42 项,包含 typeID、typeName、description、maxPrice 和 groupID 等字段,其中有 4 个不同的 groupID。然后还有另外 6 个左右的字段,稍后其他计算需要这些字段,但树视图不需要这些字段。第二个具有类似的结构,每个项目都有 typeID、groupID、typeName、description、price,然后是 8 个附加字段。关键是两个表都将项目集中在一起分组。

我想要的是

我想从这些表中的每一个填充一个kivy 树视图。groupID 字段应作为父级,所有具有该 groupID 的 typeID 应为子级。我可以硬编码,但我的数据可能会改变(并且将它们全部输入会很痛苦)所以我想保持这种动态,这样如果我的表格更新,我可以自动重新制作树视图。

大图

我的目标是让用户能够从从第一个表制作的树视图中选择一个项目,然后从第二个表制作的树视图中选择许多项目(包括特定项目的重复项)。我目前正在考虑这样做的方式是,当用户从第一个树视图中选择一个项目时,它会显示在其他一些小部件的顶部,然后当用户从第二个树视图中选择一个项目时,它会显示在下面该项目从第一个以及用户可以更改的数量计数器。限制是树视图 2 中所有项目的总价格不得超过树视图 1 中所选项目的 maxPrice。

一个粗略的示例如下所示:

在此示例中,价格为 (2*1000)+(1*3000)+(4*500)+(2*1000)=9000,低于 Tree View 1 中项目 3 的 maxPrice 10000,因此可以. 例如,如果用户现在尝试将第 3 项的数量从树视图 2 更改为 2,它应该显示剩余价格为 -2000(并且可能将其更改为红色或其他东西以使其突出。)

一旦我让两个树视图启动并运行,我想我可以弄清楚如何让其余的工作(或者我会发布另一个问题!)我只是想提供这个“大图”看看我的最终目标帮助为我的问题提供一些背景信息。

0 投票
1 回答
1268 浏览

android - Kivy ScrollView+手风琴错误

我有这个代码。如果我将 Accordion 项目的数量增加到超过一定数量,应用程序就会失控。gridLayout 版本(已注释掉)按预期工作。违规区域位于 HERE 和 THERE 之间。

0 投票
1 回答
4139 浏览

python - kv 语言中的 Kivy 屏幕管理器参考

我正在尝试制作一个主菜单,让我在单击按钮时切换屏幕,但我不知道如何从按钮中引用管理器。

我有一个主菜单页面的设置(在 kv 文件中):

当我单击 ButtonChange Screen时,我得到:

老实说,这并不让我感到惊讶。我想我可以通过在 python 代码中编写所有布局并在BoxLayoutMainMenu小部件中添加对屏幕管理器的引用来解决这个问题,但我不知道如何在 kv 文件中执行此操作。

0 投票
1 回答
12211 浏览

kivy - How to create simple Kivy app (form with field name)

How to create simple Kivy app?

If user type text into field "Name" using keyboard like on android phone, this name is display

I need this to learn

0 投票
1 回答
1618 浏览

python - 如何在 Kivy 中创建键绑定 (Ctrl + O)?

我想在 Kivy (Ctrl + O) 中创建一个可以附加事件的键绑定。我看到 Kivy Inspector 模块正在做类似的事情,但我不确定如何复制该功能。

我想在所有 Kivy 应用程序上进行键绑定工作,所以我猜它必须绑定到窗口/根小部件。

有没有人这样做过?谢谢!

0 投票
1 回答
1922 浏览

java - 使用 Kivy (Python) 在 Android 上录制视频

我正在尝试通过 Kivy ( http://kivy.org/#home ) 录制视频,但不确定要使用什么方向或库。

目前我的相机小部件使用下面的代码,它可以让相机显示在屏幕上,但我不知道如何让它记录和保存视频文件。任何帮助是极大的赞赏!

0 投票
1 回答
830 浏览

python - 如何在 Kivy-iOS 上修改屏幕分辨率

我正在使用 python/Kivy-iOS 工具链开发一个应用程序。出于某种原因,当我构建到 iPhone5 时,该应用程序无法全屏运行(顶部和底部都有信箱,请参阅随附的屏幕截图)。这似乎是 iOS 上 Kivy 的默认行为。

知道如何手动设置分辨率或使其正确检测分辨率吗?

带有信箱的 iPhone 屏幕截图