问题标签 [kivymd]

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 回答
637 浏览

python - Kivy 和 KivyMD 应用程序在启动 Android 时崩溃

当我使用 buildozer 为 android 编译我的 kivy 和 kivymd 应用程序时,APK 创建得很好,但是当我在我的 android 手机上打开它时,它会显示启动画面然后崩溃。我在网上看到这个问题通常会发生,因为在 python 代码中使用的包没有添加到requirements = buildozer.spec 文件中。这似乎不是我的问题,我不知道该怎么做,因为在线论坛没有帮助。非常感谢所有评论。谢谢。

Main.py 进口

Main.kv 进口

Buildozer.spec 要求:

完整的 buildozer.spec 文件

https://pastebin.com/fFHZNGzE

0 投票
1 回答
504 浏览

python - Python透明KivyMD导航抽屉

我正在尝试对我的应用程序(数字规划器)应用一些更改,其中之一是能够在MDNavigationDrawer中切换屏幕,但我有两个问题:

  1. 导航。抽屉是透明的。我尝试将其不透明度设置为 1 - 没有用。
  2. 导航。抽屉似乎在屏幕“下方”。如果导航上按钮的位置。抽屉和屏幕上的按钮匹配,按下的按钮是屏幕上的那个,而不是导航上的那个。抽屉。

这是 MDNavigationDrawer 的样子

这是我的一些 Kivy 代码:

这是我的一小部分 Python 代码:

提前致谢!

0 投票
0 回答
308 浏览

python - 如何在 kivy 中创建一个能够更改笔触颜色和笔触宽度的圆形输入文本字段?

在此处输入图像描述

我试图在 kivy 中创建这个。它没有按计划出现。

这是我到目前为止的代码:

我在尝试这个时得到这个结果:

在此处输入图像描述

忽略红色边框,这只是它所在的背景。

我如何获得一个干净的圆形边框,例如大约 2px 宽的第一个图像,并且放大图标保持相同颜色的白色,无论我是否点击在其中输入?

0 投票
0 回答
29 浏览

python - 在 kivy 中编写新的动态类所需的最少代码?

我试图创建一个名为 myNewishButton 的类,它控制一个 MDrectangleFlatButton。然后我可以一遍又一遍地使用 myNewishButton 而无需一次又一次地编写相同的代码。我需要什么最低限度的准系统代码才能完成这项工作?到目前为止,我看到的一切看起来都像代码页,我几乎可以肯定这不是最简单的方法。

我试图在我的 py 文件中写这个:

但是,我得到一个语法错误......我不知道为什么。

除此之外,我然后输入我的 kv 文件:

我希望给我一个带有 myNewishButton 定义的 MDRectangleFlatButton。

但是,除了我的 py 文件中的语法错误之外,还有一些东西告诉我我仍然缺少一些东西来成功完成这个任务。什么是我缺少的最少代码才能使其全部正常工作?

0 投票
1 回答
305 浏览

python - 如何在 MDToolbar Kivymd 中居中图像?

我如何将我的图像居中在工具栏内,以便无论窗口有多大或多小,它都始终位于中心?

这是我正在尝试的代码,但它显然不起作用。gridLayout 基本上是试图将图像定位在中间行,即使这样也行不通。我怎样才能正确地写这个?

0 投票
4 回答
2789 浏览

python - 在kivyMD的MDToolbar中更改图标的颜色?

我想更改 MDToolbar left_action_item 图标颜色。它默认为白色,但现在我想将其更改为红色。最简单的方法是什么?我几乎尝试了所有东西(text_color、bg_color 等),但都无济于事。

0 投票
1 回答
978 浏览

python - KivyMD - MDDropdownMenu 图标未显示(Python 3.7 上的 Kivy)

我从KivyMD MDDropdownMenu 文档中复制了一个示例,但我没有得到与示例中相同的输出,图标没有显示。

例子:

预期输出:

图片链接因为我没有足够的声誉

我的输出:

截屏

我的环境:

  • 操作系统:Windows 10
  • 蟒蛇:v3.7.8
  • 基维:v1.11.1
  • KivyMD:v0.104.1
0 投票
0 回答
135 浏览

python - 我如何在 kivy 中为 MDToolbar 放置我自己的自定义图标

如何将 MDToolbar 的图标更改为我自己的自定义图标图像?

我试图改变图标的​​颜色,但似乎不可能,所以现在我想完全改变它。我该怎么做呢?

0 投票
2 回答
2255 浏览

python - KivyMD Buttons : 如何增加其尺寸

我正在尝试增加a的width和,但它不受支持(size_hint)。heightkivyMD button

•我应该创建自己的按钮类,继承自按钮类吗?

• 考虑到我想让我的应用程序运行在 android 上会不会很糟糕?

我想知道以前是否有人解决过这个问题。另外,如果我增加按钮的尺寸,我希望文本的大小也改变......

0 投票
1 回答
114 浏览

python - 在kivy中设置动态类

尝试运行我的代码时,我不断收到错误消息。我不觉得我真正理解动态类是如何工作的。

我当前得到的错误是“无效的类名”

如何正确设置新的动态类?我想创建多个新类。我是否必须在我的 kivy 文件的开头编写这些类,或者我可以将它们放在我的 kv 文件中的任何位置?

我是否还必须在我的 py 文件中编写代码才能使其工作?或者我可以只从我的 kivy 文件中使它全部工作吗?如果我需要 py 文件中的代码,我该怎么写?