我正在尝试使用Kivy和Python3.7与Textinput一起设计一个简单的应用程序。我设法用textinput.keyboard_mode="managed"隐藏了虚拟键盘。但是,在物理键盘上输入时,虽然我已经将键盘设置为system Config.set('kivy', 'keyboard_mode', 'system'),但在聚焦文本框中没有显示文本。程序如下
from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivymd.uix
我想通过Google将我的python项目转换成一个APK文件。在这个过程中,我必须手动定义buildozer.spec中的需求,也就是说,我必须给出依赖项。下面是我在main.py文件中导入的模块:
from kivymd.app import MDApp
from kivy.uix.widget import Widget
from kivy.core.window import Window
from kivy.animation import Animation
from kivy.clock import Clock
from kivy.uix.popup import Popup
我正在使用KivyMD,我正在尝试创建一个具有多个复选框和多个文本输入的对话框,但是我无法在对话框中获得多个文本输入。
下面是我所讲的一个最小的可重复的例子:
from kivy.lang import Builder
from kivy.app import App
from kivy.properties import StringProperty
from kivy.uix.screenmanager import Screen
from kivymd.uix.list import OneLineAvatarIconListItem
from kivymd.app import M
我正在开发一个Kivy密码生成器。用户需要输入一个数字(数字)到应用程序的密码生成取决于多少字符是打算。然后,应用程序将生成一个随机字符,最后,输出将显示在输出条目中,复制到点击板。以下是我的代码:
password_generator.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.widget import Widget
from kivy.core.window import Window
from random import randint
Builder.load_file(
我正在制作一个表单屏幕,用户可以在其中输入数据并将其上传到数据库。我希望他们能够添加多个文本框上的按钮按下,如果他们仍然想要添加什么。它应该是可滚动的,因为文本字段的数量是根据用户真正想要的数量来确定的。我有这段代码,但它并没有达到我想要的效果。
from kivymd.app import MDApp
from kivy.lang.builder import Builder
from kivy.uix.screenmanager import Screen
from kivy.uix.boxlayout import BoxLayout
from kivymd.uix.tab import
我正在尝试使用Python语言编写的函数在KivyMD中编辑屏幕中的文本字段。如果kivy代码不是屏幕的一部分,但一旦出现在屏幕上,ids似乎就会出现问题,那么它就可以很好地工作。 from kivymd.app import MDApp
from kivy.core.window import Window
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen, ScreenManager
from kivymd.uix.gridlayout import MDGridLayout
from kivy
我试图用kivy和kivymd制作一个GUI,但我遇到了一个问题。文档表示MDExpansionPanel的图标默认为"“。但是,当我在icon=""中输入MDExpansionPanel(content_cls=MDExpansionPanelOneLine(text=str(i)), icon="")时,仍然会看到文本前面的白色矩形。有人能帮帮我吗?
My (精简) .py文件:
from kivymd.app import MDApp
from kivymd.uix.expansionpanel import MDExpansionPanel, M
自从几个星期以来,我开始使用KivyMD,我爱上了这个Kivy主题。我的问题是:我正在使用KivyMD制作一个多屏幕应用程序,我的第一个屏幕是“登录屏幕”。我想在我的主类中添加一个函数,它得到我的“用户名”文本字段和我的“密码”文本字段的值。如果标识符是正确的,我需要‘屏幕2’。
这是我的代码:
from kivy.app import App
from kivy.lang import Builder
from kivy.properties import ObjectProperty
from kivy.uix.boxlayout import BoxLayout
from kivymd.
我正在做一个使用python和kivymd的项目,我想在我的文件kv (list.kv)中显示一个MDList,但它不工作,我不知道哪里有问题!!任何建议这是main.py
from kivy.lang import Builder
from mysql.connector import Error
from baseclass.start import Start
from kivy.lang import Builder
from threading import Thread
from kivy.uix.screenmanager import Screen
from kivy.ut
嗨,请任何人可以帮助我的exe文件抛出这个错误,当我尝试运行它时,我已经添加了kivymd到我的hiddenimports=" kivymd“在main.spec文件中,我还尝试安装使用pip的kivymd,但仍然抛出错误。 Traceback (most recent call last):
File "kivy\lang\parser.py", line 472, in execute_directives
ModuleNotFoundError: No module named 'kivymd.effects'
During han
你好,请帮助我将我的kivy应用程序编译为dekstop应用程序,我正在使用pyinstaller,然后我已经下载了一些包,比如kivy,kivymd使用pip,但是每当我尝试从cmd运行应用程序时,当应用程序在启动时崩溃时,我就会收到下面的错误:
Traceback (most recent call last):
File "kivy\lang\parser.py", line 472, in execute_directives
ModuleNotFoundError: No module named 'kivymd.effects'
During
我对kivy和kivym.i想从文本输入.but中获取文本,我面临一个问题,要调用python文件中的submit函数,.i按钮使用导航抽屉代码。我应该在类ContentNavigationDrawer还是类TestNavigationDrawer中定义提交函数?谢谢,下面是代码
.py
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
from kivy.properties import StringPrope
在使用KivyMD在MDDialog中创建MDTextField之后,我尝试访问用户在MDTextField中输入的文本,并将标签的文本更改为所输入的文本,但无济于事。下面是我的代码: # importing all the necessary modules and inheriting my dialog from boxlayout
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivymd.uix.dialog i
我正在制作一个具有地图的应用程序,我希望每次坐标不同时地图的位置都会更改。我曾尝试使用ids更改lat和lon的值,但不起作用,请帮帮我 import kivy
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy_garden.mapview import MapView
from kivymd.uix.boxlayout import MDBoxLayout
from kivymd.uix.button import Button
from kivymd.uix.card import MDCard
k
我正在尝试用kivymd创建一个聊天应用,但我无法让我的列表显示在聊天tad屏幕上。我得到了一个错误:
Traceback (most recent call last):
File "kivy\properties.pyx", line 860, in kivy.properties.ObservableDict.__getattr__
KeyError: 'list'
During handling of the above exception, another exception occurred:
Traceback (most rece
基本上,我试图从用户那里获取一些输入,执行一些操作,然后在一个新屏幕中输出结果(我认为它是新屏幕的标签)。我设法在屏幕之间切换,但我不知道如何将输入从第一个屏幕输出到第二个屏幕。我试图使输入数据成为一个全局变量,这样我就可以将输入数据分配给输出屏幕标签的文本,但是它没有工作。下面是我的python文件:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen,ScreenManager
from kivy.uix.widget import Widget
f
这是示例中的代码。这里有一个kiwi标记。而是如何赋予这段代码功能。例如,这样在取消复选框后,该项将从列表中消失。我只能做到移除图标。我尝试在那里添加on_release函数,但没有解决问题。 from kivy.lang import Builder
from kivy.properties import StringProperty
from kivymd.app import MDApp
from kivymd.uix.list import IRightBodyTouch, OneLineAvatarIconListItem
from kivymd.uix.selectioncon
我在设置标签文本时遇到了问题。我需要在.kv文件中只有一个id的不同标签上设置不同的文本,所以这意味着我不想为每个标签创建一个类。但我希望有权更改每个标签文本。 请帮助我解决Python 3.6和Kivy 1.11.1上的问题 下面是我的main.py代码: from kivy.app import App
from kivymd.theming import ThemeManager
from kivymd.label import MDLabel
from kivy.uix.screenmanager import Screen
from kivy.uix.boxlayout impor
大家好,每个面对过KivyMD库的人!
问题是,我不能让MDTextField按我的需要工作。这就是它应该执行的任务:
用户在MDTextField中输入密钥,然后按下按钮(如果键是正确的
有main.py:
from kivy.app import App
from kivymd.theming import ThemeManager
from kivymd.label import MDLabel
from kivy.uix.screenmanager import Screen
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.
实际上,我想尝试将我的kivy Button的font_Size动态修改为其Parnet的宽度。因此,我可以根据Kivy Gui应用程序的屏幕调整其大小,我想将它作为代码(不使用.kv文件或kv字符串)在.py文件中更改,我使用的是某种技巧,它可以很好地处理.kv文件或kv字符串,但在.py文件中不起作用,这个技巧是,按钮文本的[font_size=another_widget.width/6] i等于父小部件的(/6),但是没有影响,它不会动态地更改,它只会修复font_size。I want to change the Button font size which is referred
我在从一个类(这里是SecondWindow )访问小部件id时遇到问题。这个类有一个id为name_btn的按钮,它触发一个弹出窗口,里面有一个id为my_field的TextInput小部件。我想要将SecondWindow中按钮的text更改为用户在文本输入中写入的内容...我怎么能做到这一点。 我尝试使用self.parent.ids.name_btn.text访问按钮的文本,但它给出了一个错误,说明为AttributeError: 'super' object has no attribute '__getattr__'。任何帮助都是我的代码是bel
我正在使用kivymd框架,并希望插入行之间的每个底部项目的底部导航。 代码来自https://kivymd.readthedocs.io/en/latest/components/bottom-navigation/index.html。 谢谢! from kivymd.app import MDApp
from kivy.lang import Builder
class Test(MDApp):
def build(self):
self.theme_cls.primary_palette = "Gray"
return B
我是KivyMD的新手,现在遇到了一个问题。问题是如何从kv字符串中的文本字段中获取数据。我正在使用Builder加载字符串。代码如下所示。
from kivy.uix.screenmanager import Screen, ScreenManager
from kivymd.app import MDApp
from kivy.lang import Builder
from kivymd.uix.button import MDRaisedButton
from kivymd.uix.label import MDLabel
from kivy.core.window import Wi
在退出应用程序之前,我怎样才能将项目从我输入的列表中保存下来,然后在我打开应用程序时再次加载它,因为我将把它转换为app,然后我意识到既然我正在制作一个购物列表应用程序,即使我关闭了应用程序,这个项目也必须保存在列表上。
from kivy.lang import Builder
from kivy.core.window import Window
from kivymd.app import MDApp
from kivy.uix.screenmanager import Screen, ScreenManager
from kivymd.uix.list import OneLineAv