问题标签 [kivy-language]

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 投票
0 回答
55 浏览

python-3.x - 在一个程序中使用两个kv文件错误

我对 OOP 很陌生,我目前正在尝试使用 kivy 创建我的第一个项目。该程序目前卡在我登录时我尝试打开一个新的 kv 文件,但它不会打开。这是python代码:

当我登录时,这是正确的,因为它正在打印,window_widget 没有被调用,因为它不运行 kv 文件,但是 root_widget 被调用。我怎样才能让 kv 文件像 root_widget 一样运行?(如果您需要 kv 代码,请询问)

0 投票
1 回答
1436 浏览

python - Opencv 网络摄像头和 Kivy GUI 操作栏同时进行

嘿,所以我正在尝试使用 opencv 和 kivy。我的代码返回一个名为 KivyCamera 的类,它无法让我在屏幕顶部添加操作栏。有什么方法可以在 Kivy GUI 框架中同时添加操作栏和 opencv 网络摄像头?谢谢。另外,如果你这样做

def build:传入python脚本而不是camApp中的build函数,你可以看到actionbar。只是我不知道如何将它们结合在一起。

蟒蛇文件:

.kv 文件:

0 投票
1 回答
477 浏览

android - Python+kivy+SQLite:如何设置标签初始值以及如何更新标签文本?

每个人,

我想用来kivy+Python显示db文件中的项目。

为此我之前问过一个问题:Python+kivy+SQLite: How to use them together

链接中的应用程序包含一个屏幕。它工作得很好。

今天我把App改成了两个屏幕。first screen没有特殊要求,只需要将 App 引导到second screen. 在second screen里面有一个label和一个button。通过单击button我想要label text更改。label text指的是我在上面链接中car type的文件。db

对于这两个屏幕设计,我有两个问题:

问题1:label text点击时如何更新button

我尝试了两种方法:

方法A: self.ids.label.text = str(text)
它向我显示错误消息:AttributeError: 'super' object has no attribute '__getattr__'我google了很多但仍然无法理解。

方法 B: self.ids["label"].text = str(text) 它向我显示错误消息: KeyError: 'label' 我很困惑,因为我有label定义。

问题2:如何设置label origin text为一种车型,这样每次出现第二屏时,已经有车型出现了。

这是代码:(db file请参阅上面的链接。)

我从互联网上阅读了很多内容,但我无法全部理解。:-(

请帮我更正代码。太感谢了!

0 投票
1 回答
332 浏览

python - Python-Kivy:为特定孩子定义的 on_touch_down() 会影响所有孩子

我想做一个类似 android-lock 的东西,所以我有 2 个按钮的图像(按钮正常,按下按钮)。

我在每个图像上定义了一个函数 on_touch_down,所以当我按下它时,它将源更改为按下的按钮,并且 on_touch_up 将其更改回正常状态。但是每次我按下屏幕的任何部分时,它都会立即更改所有按钮。

我怎样才能让它在我按下它时只改变每个按钮,而不是在我按下任何地方时改变一切?

这是我的kv文件:

0 投票
2 回答
13904 浏览

python - Python - Kivy:AttributeError:'super'对象在尝试获取self.ids时没有属性'__getattr__'

我为一种 android lock 编写了一个代码,每当我尝试使用 id 获取特定的 ClickableImage 时,它​​都会引发以下错误:

我花了几个小时试图寻找这个问题的解决方案,我查看了其他有同样问题的人,人们告诉他们更改构建器的站点,因为需要首先调用它来获取 ids 属性或其他东西就像那样,但是每次我移动构建器时,都会引发错误“类未定义”。有什么线索吗?

这是我的代码:

这是我的 .kv 文件:

0 投票
0 回答
428 浏览

python - 在 scheme.activate() python-wifi 上 Kivy 挂起(冻结)

我正在尝试使用 wifi python 模块通过 kivy 接口连接 wifi 网络。Kivy GUI 在成功执行“scheme.activate()”(用于连接到 wifi 网络)后 5 到 10 秒内挂起(冻结)。我也尝试过线程,但它仍然挂起。完整的代码可以在这里找到。

主文件

我的.kv

0 投票
1 回答
1587 浏览

python - 如何使 Kivy 屏幕的一部分可滚动

我正在寻找使用以下格式的 Kivy 库在 Python 中创建一个页面

箭头之间的屏幕部分应该是可滚动的。到目前为止,我对此的代码如下:

.kv 文件:

py文件:

我尝试了几种方法,但没有任何效果。有没有其他人有这方面的经验/知道这是否可能?谢谢你的帮助!

0 投票
1 回答
2426 浏览

python-2.7 - Kivy 将按钮放在布局的角落

我是 Kivy 的新手,我已经尝试了几天来寻找合适的布局,但我似乎没有得到结果。我希望图片中的按钮“2”和“3”保持在按钮“1”和“4”等角落。我应该怎么办?

http://i.stack.imgur.com/Y6Rjo.png

这是我的代码,但它不能按需要工作:

0 投票
3 回答
5350 浏览

python - Kivy Python“无效缩进(太多级别)?

当我从代码中取出标签“id:meaning”时,它运行良好。我看不出缩进在哪里不正确。有人可以帮忙吗?

错误信息

有错误的代码部分

已解决单击 IDLE 中的格式选项卡,然后单击切换选项卡。它解决了间距问题。

0 投票
1 回答
308 浏览

python - Kivy Screen 类错误

出于某种原因,在 kivy 中,当您创建一个屏幕类并向其添加一个小部件时,特别是一个图像,由于某种原因,与您创建一个小部件类并将该小部件类作为子类添加到屏幕类。这是我的 kv 文件代码:

对于python gui文件...

self.Button = Image(source='Images\Animatio\glow.gif', allow_stretch=False, keep_ratio=True) (假装它的缩进是新的,它不会让我将它添加到代码块中) self.add_widget (self.Button)

该应用程序在我认为不需要发布的主文件中运行。但重要的一点可能是应用程序根类是 ScreenManager

编辑:我搞砸了一点,我在 python 中做了这个,但我清除了 GenericButton 的孩子,并添加了 GenericButton 作为 StartScreen 的孩子曾经拥有的按钮,同样的结果,一个巨大的无响应图像。