问题标签 [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 - Kivy 标签中的断线不起作用(Python)
我正在尝试通过 kivy 应用程序模块向 python 添加标签,并且断线不起作用。我不知道为什么,因为我读过它实际上必须完美运行。kv语言的文字是:
我认为所有的行都不是必需的,因为 size_hint 的术语不会修改标签的大小,但是如果没有这一行,问题是一样的。谢谢你们。
python - 在 Kivy 上实现 2d 平铺地图的正确方法
我正在学习使用 Kivy,为此我正在尝试创建一个 2d 游戏。因此,我正在使用Map Editor生成一个 tmx 文件并使用本教程将其加载到 Kivy 上。但是,本教程是针对静态地图的。我需要一个代码,我的主角总是在屏幕中间。显然,出于性能问题,这段代码必须实时加载地图,例如:如果主玩家向北移动,则南瓦必须减一,北瓦必须加一。我必须更改Character().onKeyDown()
加载新图块并显示它们的方法?
python - Kivent,是否可以将 tmx 文件转换为 glsl 或使用 tmx 文件创建 glsl 文件?
我正在使用 Kivent 创建 2d 游戏,并且正在遵循此代码。但是,在yourappname.kv文件的第 26 行,代码加载了一个 glsl 文件。但是我只有一个 tmx 文件(平铺地图编辑器),所以我可以将我的 tmx 文件转换为该代码可以读取的内容吗?
python - Kivy GridLayout 访问行和列返回无。
我有以下代码:
这是我的 kv 文件:
在方法上on_my_layout
,我想打印我的 MyGridLayout 实例有多少列。但是,它总是返回给我 None。如果我想访问行,它也返回 None 。我必须对我的 python 代码或我的 kivy 语言进行哪些更改才能访问MyGridLayout
行和列的正确值?它必须返回rows = 10
和cols = 10
。
android - 在 Kivy 中更改颜色 TabbedPanelHeader
我尝试了许多不同的方法,但没有解决这个问题。当我更改按钮的颜色时,对于 (0,0,1,1) 我有蓝色。如果我对 TabbedPannel 使用相同的列表,我有深蓝色,对于 (0, 0, 1, 0) 我有白色。就像我有黑色背景,我总是混合使用它和任何其他颜色,但我无法获得特定的颜色。这也发生在 Spinner 上,但不会发生在标签或按钮上。我该怎么办?我尝试使用 default_tab_cls,但是,我可以想象它只是更改了默认选项卡。
第一个答案后的版本:
这是我遇到问题的部分。我调用一个返回我的 TabbedPanelHeader 的函数。this 一切正常。font_padrao 是一种自定义字体,效果很好。此示例返回白色背景和蓝色字体。例如,如果我将 background_color 更改为 (0,0,1,1),则蓝色与我在 Button 中执行相同操作时的蓝色不同。在那里,蓝色是“真正的蓝色”,而不是“深蓝色”或类似的东西。
python - 更改文本的默认颜色
为了将我的应用程序中所有文本的默认颜色更改为黑色,我尝试将color
内部属性设置<Label>
为0,0,0,1
.
颜色:
文本颜色,格式为 (r, g, b, a)。
color 是一个 ListProperty,默认为 [1, 1, 1, 1]。
然而,无论使用任何标记颜色,这都会使文本变黑。例如,帖子底部的代码在以下情况下创建了 3 个带有黑色文本的按钮color: 0,0,0,1
:
和预期的白色、红色、绿色文本颜色时color: 1,1,1,1
:
我假设color
在标记着色之后应用它,导致上述问题。
问题:
更改文本默认颜色的正确方法是什么?
基维版本:1.9.0
python - 在 Accordion kivy python 中使用 PageLayout
我正在尝试在 Accordion 中使用 PageLayout,但是当我尝试单击任何位置时,它给了我这个错误。如何使它工作。
到目前为止,这是我为解决此错误所做的工作。 accmain.py 文件
liu.kv 文件
抱歉格式化,我对堆栈溢出和 kivy 都很陌生。我的文件中的所有缩进都是正确的。