问题标签 [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 投票
1 回答
5748 浏览

python - Invalid property name in a simple example

I've copied this code from a book about Kivy and python

main.py

weather.kv

Why do I get the following error?

0 投票
1 回答
262 浏览

kivy - Kivy [widget] 没有属性 [child_widget]

我正在尝试使用remove_widget功能使我的按钮在单击后消失。根据文档,我相信这是实现此目的的正确方法。但是,当我尝试删除按钮时,我遇到了崩溃。不确定这是否与小部件的引用类型或其他内容有关。

这是我的 main.kv

以及单击带有 id 的按钮时出现的错误button_open_process

是什么导致了这个问题?

0 投票
2 回答
674 浏览

python - 使用 .kv 文件从 kivy BoxLayout 到 ScreenManager

我在 BoxLayout 中有一个带有 1 个屏幕的应用程序(文件名 qmscreens.py)。

下面的示例按照建议实施了更改。

以及以下 qmscreens.kv 文件:

上面的示例给出了错误消息:

AttributeError:“QmHome”对象没有属性“elogging”

我猜代码行elogging = BooleanProperty()应该从类更改QManagerQmHome。但后来我得到了其他错误。所以我完全迷路了。非常感谢您的帮助和指导。提前致谢。

0 投票
3 回答
2681 浏览

python - 如何在 kv 语言中动态制作很多按钮?

我想用 kv 语言制作很多动态按钮。但是现在我不能......我现在将在此下显示来源。


我想在代码下制作

我能怎么做?

0 投票
1 回答
537 浏览

python - 基维/蟒蛇。多个按钮的一个回调函数

我开始实现一个带有树莓派和触摸屏的网络收音机。我在屏幕上放置了几个按钮,我想为所有按钮实现一个回调函数。通过 if-else 结构区分按下哪个按钮。

kv 文件:

蟒蛇文件:

我没有找到用参数调用回调函数的方法,我可以在 if-else 结构中有所不同。

0 投票
1 回答
1390 浏览

python - 警告:忽略类“标签”重新声明

为了使所有标签的文本支持标记,我在我的 kivy 文件顶部使用以下 kivy 语言代码:

稍后使用时:

我得到一个标签,其文本'Dog'按预期加粗。因此,我所有的标签都按预期markup设置。True

但是,我收到以下警告:

为什么我会收到此警告?我应该以不同的方式做某事吗?

0 投票
2 回答
968 浏览

python - 获取 Kivy Spinner 的索引

假设我有一个 id:fruit 和值“apple”、“banana”、“watermelon”的微调器。

我有一些代码,例如:

现在,在我的应用程序中,我有一个语言选择选项。因此,如果我选择“西班牙语”,我会将苹果更改为西班牙语,我上面的代码将失败(id 将仅保留为英文,因为我不会更改它)。但是所选值的索引将保持不变。

那么,是否有对 kivy spinner 的索引支持,我的意思是:

0 投票
1 回答
2554 浏览

python - Kivy:如何在 Kivy 中显示对象列表?

当我创建一个类时需要使对象使用该类。我制作了一个列表,每次触摸屏幕时都会获得一个新对象。但我不知道如何在 kivy 端显示这些对象。

这是我的python代码:

这是我的基维代码:

我一个错误:

我是 Kivy 的新手,我不知道它是如何工作的。换句话说;我不知道我必须为此使用哪种语法。

0 投票
0 回答
124 浏览

python-2.7 - 在 Eclipse (Ubuntu14.04) 中编译 Python-Kivy 时出错

我在 Ubuntu-14.04 上安装了 python-kivy 包。但是在 Eclipse 中编译它时会出现如下错误。我认为它与 X11 相关,图形相关所以任何人都知道如何解决这个 Python-Kivy 相关错误。

0 投票
1 回答
1569 浏览

treeview - Kivy 制作自定义 TreeViewNode

我正在尝试创建一个自定义 TreeViewNode 以与 TreeView 一起使用。只想要一个带有标签的图像,仅此而已。

然而尝试创建一个自定义节点......即使复制它在源中的完成方式也不会产生相同的结果。

TreeViewlabel 实际上只是一个带有注释的类声明

这是我的 TreeViewLabel 版本,用于比较

尝试创建此代码的副本并将其添加到树中会产生以下结果。我的版本是第一个标签,后面的标签都是默认的TreeViewLabel 在此处输入图像描述

这一切都是隔开的,不对齐的和巨大的。没有什么比 kivy 自带的 TreeViewLabel 更整洁了。

到底他妈发生了什么?它不仅看起来一点也不像 TreeViewLabel,而且尝试使用 size、size_hints、pos 等配置小部件并不会改变该标签相对于树的位置。

我最初的计划是让我的节点从带有图像和标签的 boxlayout 继承,但是根据我现在所知道的,由于自定义节点的大小,不可能得到任何看起来像 TreeViewNode 的东西。

找到了解决办法

所以这是实施修复后的样子: 在此处输入图像描述

对于其他希望像我一样制作带有图片和标签的 TreeViewNode 的人,这是让它工作的代码:

还有.kv