问题标签 [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.
python - 带有 id 的 kivymd 参考
我正在尝试使用 id 函数从 MDTextField 引用 text_input,但是我不明白 id 函数是如何工作的。有谁知道我的代码有什么问题?第一个代码是主应用程序,第二个代码是所有小部件所在的位置。我已经在互联网上搜索了解决方案,但我不明白为什么我的代码不起作用。
python - KivyMD | 列表项打印其“文本”on_press
如何在 KivyMD 中编写 OneLineListItem 以在控制台上打印其“文本”?我想出了这样的事情:
我想在按下 Item 后在控制台上打印“DEMO”字样。
python - MDExpansionPanel 内容自动增加
当我在关闭面板后打开面板时,内容会增大并将其余面板向下推,当我再次关闭并打开面板时会占用更多空间。下面是我使用的代码
python - 如何从for循环中获取用户输入的数据到kivymd中的python文件
我正在制作一个将 2 矩阵相乘的应用程序。为此,我创建了用户界面,但无法弄清楚如何在我的 python 文件中获取用户输入,所以我可以在那里进行操作。
这是我的 kivy 文件
因为我的 MDTextField 在 for 循环内,所以我不能在那里使用 id,因为我将获得所有 16 个具有相同 id 的文本字段。如何在我的 python 文件中的 app.find_multiply 函数中获取所有 16 个文本字段输入,以便我可以在那里执行操作。
python - 如何在kivymd中以矩阵形式获取用户输入
我正在尝试制作一个从用户那里获取两个矩阵的应用程序,然后我们显示它的乘法。
我是 kivymd 的新手,不知道如何从用户那里获取输入并在 python 文件中获取函数中的所有值
python - 我的代码完全运行,直到我在 .kv 文件中使用 ScreenManger
我正在尝试为我的应用程序创建一个登录页面。为此,我正在使用 kivymd。我希望通过我的终端打印用户输入,并且在我使用屏幕管理器分隔我的屏幕之前它也是如此。
为此,我在 .kv 中使用了带有按钮的 on_release 并调用了该函数。但它给出了以下错误:
我只提供了错误的开头和结尾行,因为整行真的很长。
这是我的 .kv 文件
我不认为调用函数会出错,但看看函数内部发生了什么:
请建议我可以做些什么来消除错误,因为其他一切工作正常我没有放整个代码。但是,如果你想看的话,请告诉我这样做。
提前致谢
python - 如何清除列表(删除所有项目)?
如何清除所有动态创建的项目的 KivyMD 列表?例子:
我们现在有一个包含 10 个项目的列表。我想创建一个函数来删除所有这些,使列表为空。是否有任何内部功能可以获得类似的东西?
python - MDBottomNavigation 选项卡位置不正确
我目前正在开发一个具有多个屏幕的应用程序(为此我使用了 ScreenManager)。然而,有一个称为 TravelManagerWindow 的屏幕,它也有一个 MDBottomNavigation 小部件,一个 MDBottomNavigationItem(或屏幕)将用于旅行费用请求,另一个用于在旅行后提供此类费用的证据。
问题是,一旦我进入我的 TravelManagerWindow,MDBottomNavigation 小部件的选项卡位置不正确。不过,在我手动调整整个应用程序窗口的大小后,选项卡位置会更改为所需的位置。有没有办法确保标签从一开始就正确呈现?我一直在寻找解决方案,但仍然无法解决我的问题。
相关代码如下:
编辑
我包括了一个最小的可重现示例。代码如下:
蟒蛇文件:
KV 文件:
在我最小的可重现示例中,我发现了相同的错误。MDBottomNavigation 定位不正确。手动重塑窗口可以解决问题。但是,我希望从一开始就正确绘制 MDBottom 导航。
任何建议都非常感谢提前非常感谢。
python - 如何使用 KivyMD 制作一个剪辑的导航抽屉(因此它不会覆盖 MDToolbar)?
如何实现 KivyMD 导航抽屉,使其被“剪辑”并且不覆盖顶部工具栏(汉堡菜单图标按钮所在的位置)?
NavigationDrawer 组件的 KivyMD 文档实现了抽屉,以便它从屏幕的最顶部跨越到屏幕的最底部。这是不幸的,因为它覆盖了用于关闭它的汉堡菜单,我想不覆盖它,以便用户可以使用此按钮切换抽屉(在两个方向上)。
下面是在 KivyMD 中实现导航抽屉(如上所述)时默认情况下发生的示例视觉效果:
同时,Google Material Design (MD) 规范(KivyMD 正在遵循该规范)声明导航抽屉组件可以“裁剪”——抽屉从工具栏底部延伸到应用程序的最底部。
这是从上面的 Google MD 规范文档链接中截取的图像,显示了“剪辑”抽屉应该是什么样子
我怎样才能MDNavigationDrawer
在 KivyMD 中实现一个被“剪裁”的不覆盖MDToolbar
?