问题标签 [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.
python - 将 Python 脚本转换为 KV 语言作为屏幕
我在 python 脚本中有这段代码,它工作得很好。我一直在尝试将其转换为 KV,以便将其包含在我的应用程序中,但我的尝试失败了。请帮助 :( 转换所需的代码如下,它已在 python 3.4.4 中编码。目前它被编程为应用程序,但我需要它作为屏幕:
android - 强制 Kivy 小部件的方向为横向/纵向
我正在开发一个应用程序,我希望 ScreenManager 的屏幕之一处于横向。我不希望它自己变成垂直的。截至目前,我了解到只有 buildozer.spec 文件可以改变应用程序的方向。我想要的是改变小部件的方向。有没有办法做到这一点?
python - kivy:如何更新对象属性?
我有一个 python 脚本和一个 kivy 文件来构建界面。
我想通过pythons输入(网络输入)动态更新标签内的文本。
所以我为主要的 kivy 小部件创建了一个属性:
在 kivy 内部,我on_txt
用来调用以下小部件内部的一些更改:
它会打印“Aha”并且不会引发任何错误,但它也不会更改标签的文本。
感谢任何帮助或提示!
python - 更改 Kivy 小部件部分文本的颜色
我正在尝试编写一个程序,如果我按下一个按钮,Label 小部件的部分文本的颜色会发生变化。
例如,有一个带有文本“1/0”的标签小部件。现在,如果我按下按钮,1 的颜色会变为某种指定的颜色。这是我试过的程序:
这是我得到的错误:
编辑:解决方案
此编辑适用于那些碰巧遇到类似情况并从谷歌搜索到这里的人。Inclement 的解决方案非常有效。这是kv语言的解决方案代码:
python - 在 Kivy 中更改文本大小写
我正在编写一个程序,我想将多个标签的文本更改为大写。但我的程序似乎只将最后一个文本更改为大写。这是我的程序。在这里,只有 c 被转换为大写。a 和 b 保持小写。我哪里错了?
python - Kivy 不打印反斜杠
要在 Label 的文本或 kv 文件中的任何小部件中打印换行符,它是由'\\n'
. 要打印单引号,它是由完成的'\\''
,同样对于双引号,它是由完成的'\\"'
。那么,如果我这样做,为什么它不能打印反斜杠'\\\'
?这样做时,我收到此错误。
python - kivy 是否有一些功能可以将应用程序变成小部件
例如,我为文件浏览器制作了一个自定义应用程序。现在的问题是,我想将该应用程序用作我的另一个应用程序中的小部件,以便我可以浏览另一个应用程序上的文件。
有可能吗?如果是,最好的方法是什么?
keyboard - Kivy框架中如何触发关键事件?
对于一个项目,当另一个事件发生(例如“y”键按下)时,我需要触发一个按键事件(在本例中为 ESC 键)。
.trigger()
在带有处理程序http://api.jquery.com/trigger/的 JQuery 中可以找到类似的行为
这在基维有可能吗?
感谢您的帮助,并为我糟糕的英语感到抱歉。
python - python - 如何在python的kivy app模块中更改屏幕背景的颜色?
我有一个在 python 中开发的 kivy 应用程序,但我有一个问题:有时黑色背景太暗,我想知道在 Kivy 中该属性Screen
是否有可能变为负色,我的意思是,就像一些手机一样您可以选择将手机的所有颜色更改为负片,解决颜色问题。我是使用 Kivy 开发的新手,所以我不知道 Kivy 解决这个问题的潜力。我已经找了几天了,我还没有发现任何东西。如果有人知道如何解决这种不便,那将非常有帮助。
python - Kivy 文本标记打印自己的语法
我正在测试 Kivy 的标记功能。我的测试程序的基本轮廓是有 4 个标签和一个按钮,如果按下按钮,它会改变标签文本第一个字母的颜色。现在,问题是当我第一次按下按钮时,它会改变所有标签文本的第一个字母的颜色,但是从第二次按下开始,它开始以相反的方式在文本的开头添加标记语法. 这是程序:
我希望你现在能解决问题。文本开头的标记语法随着按钮被按下的次数而不断增加。
我想这可能是循环的错。所以我删除了循环并仅使用第一个小部件进行了测试。同样的问题。
现在这是一个问题 - 当我通过像这样更改更改函数的内容来更改颜色时:
它工作得很好。但是通过这种方法,我将不得不复制粘贴很多行。这只是我正在研究的一小部分。我正在处理的实际项目有超过 15 个标签,并且为每个标签复制粘贴很烦人。如果用循环来完成会好很多。它使工作变得简短而精确。
在此之后,出于沮丧,我通过以下代码尝试了 get_color_from_hex 方法:
但我最终收到一条错误消息:
如果有人能改变上帝知道有多少标签的文本的第一个字母的颜色,我会很高兴。:'(