我正在试图更改我的标签和TextField的大小,我正在使用MDList。
标签和TextField是接触屏幕在y轴,双方。如何填充他们,因为他们不接触屏幕?我试着使用size_hint、pos_hint和size,但都没有用。
from kivymd.app import MDApp
from kivymd.uix.boxlayout import BoxLayout
from kivymd.uix.floatlayout import FloatLayout
from kivymd.uix.button import MDRectangleFlatButton
from kivymd.ui
如何添加带有MDList项的复选框?在我的项目中,我需要一个类似这样的事件:“点击按钮后,在python列表中存储选定的项目文本。”当我为List with checkbox创建一个自定义类(如kivymd文档所示)时,可以很容易地做到这一点。
from kivy.lang import Builder
from kivy.properties import StringProperty
from kivymd.app import MDApp
from kivymd.uix.list import IRightBodyTouch, TwoLineAvatarIconListItem
fro
我是使用KivyMD的初学者,并尝试使用kivymd在NavigationDrawer中的屏幕之间切换,我正在阅读一些文档,最后得到了以下代码,但它对我不起作用: from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
from kivymd.theming import ThemableBehavior
from kivymd.uix.list im
我在试着做一个应用程序。单击屏幕右下角的按钮,会出现一个对话窗口(弹出窗口)。单击"Done“时,弹出窗口关闭(close_dialog方法),预计会出现一个新的列表项。不幸的是,单击“完成”时会出现错误: AttributeError: 'DialogContent' object has no attribute 'get_screen' 你能告诉我为什么会发生这个错误吗?我该如何修复它?我想这是因为DialogContent类继承了BoxLayout (而不是Screen),但我不知道如何修复它。 代码.py: from kivy.lang i
当我点击一个MDList项目时,我希望改变我的屏幕。我还希望将项目的信息传递到新屏幕中。
这是我到目前为止的代码:
main.py
from kivy.lang import Builder
from kivymd.uix.screen import Screen
from kivy.uix.screenmanager import ScreenManager
from kivymd.app import MDApp
from kivymd.uix.list import MDList, ThreeLineListItem, ThreeLineAvatarIconListItem
from k
我正在做一个使用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
自从几个星期以来,我开始使用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.
嗨,伙计们,我是KivyMD新手,正在开发我的第一个应用程序。基本上,我需要打开一个新的屏幕点击内容在我的导航抽屉。例如,我有一个新房间按钮在我的导航抽屉,我想打开一个新的屏幕时,我点击它。
,好的,这是我的代码
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen, ScreenManager
from home_page_strings import toolbar
class EMC_WebmaApp(MDApp):
def bu
我正在尝试切换kivy的屏幕,我已经被困在这一点上有一段时间了,所以我不知道发生了什么。正在打印文本,但屏幕仍未更改。这是python代码,如果有人能帮我的话: from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.boxlayout import BoxLayout
from kivymd.theming import ThemableBehavior
from kivymd.uix.list import MDList
fro
我正在努力学习KivyMD,并决定编写一个简单的购物清单应用程序。
我希望通过对话框窗口将新条目添加到购物列表中。在试图运行以下代码时,我遇到了一个错误:
from kivymd.app import MDApp
from kivymd.uix.list import MDList, IconLeftWidget, OneLineIconListItem
from kivymd.icon_definitions import md_icons
from kivymd.uix.toolbar import MDToolbar
from kivymd.uix.dialog import MDDia
这是我第一次发帖子,所以希望有人能帮我(我的描述还可以)。我开始(也很享受)学习Python、Kivy和KivyMD,但我在尝试从RSS feed创建列表时遇到了一些麻烦。 当我运行代码时,我只能看到一个标题,而不是我想要获得的标题列表。 下面是我使用的代码。 import feedparser
from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivymd.uix.list import MDList, ThreeLineListItem
from kivymd.uix.list import Ic
我正在尝试在一个ScrollView屏幕中使用多个MDSwiper,但是MDSwiper when swipe事件被触发(图像大小应该调整)的动画不起作用,我也不知道为什么。在ScrollView之外,它可以正常工作。 main.py from kivymd.app import MDApp
from kivy.lang import Builder
from kivymd.uix.screen import MDScreen
from kivymd.uix.boxlayout import MDBoxLayout
class MainScreen(MDScreen):
pass
我在Kivy中使用屏幕管理器,但出于某种原因,它不允许我使用screenManager.current方法更改当前屏幕。
from kivymd.app import MDApp
from kivymd.uix.list import MDList, TwoLineListItem
from kivy.uix.scrollview import ScrollView
from kivy.core.window import Window
from kivymd.uix.button import MDFloatingActionButton, MDRectangleFlatButton
fro
我试图在文本列表项的右边放置一个图标,但是下面的代码给了我一个错误的AttributeError: 'super' object has no attribute '__getattr__',在这一行是:items.add_widget(icon)。下面是我想要的样子:
这是我的密码。它可以复制,并按原样运行。
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivymd.app import MDApp
from kivymd.uix.button impo
在我使用Buildozer将Python转换为APK之后,我的APK文件崩溃在我的需求行requirements = python3、kivy、kivymd、psutil、快速测试、枕头中是否有问题?
import datetime
import threading
import random
from time import sleep
import psutil
import speedtest
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.core.window import Window
fro
我正在使用Kivymd在Python中构建一个应用程序,我刚刚开始学习这个kivymd框架,所以我面临的问题是,当我试图将屏幕从LoginScreen更改为HomeScreen时,会引发错误。我无法理解我的代码中有什么问题。
我希望它将屏幕更改为HomeScreen,然后按下按钮“Join”显示列表。
以下是代码:
main.py
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen,ScreenManager
from kivymd.uix.
当我试图向MDList添加许多小部件时,应用程序会结冰。我可以在我添加的每个小部件之后更新gui吗?可以在不冻结的情况下添加小部件吗?
from kivy.lang import Builder
from kivy.properties import ObjectProperty
from kivymd.app import MDApp
from kivymd.uix import Screen
from kivymd.uix.button import MDRaisedButton
from kivymd.uix.list import OneLineIconListItem
kv =
我是个初学者(对不起,代码太笨拙了)。我想要做代码,每当我点击一个菜单图标在标题,导航栏切换出去。项目列表出现在导航栏中。(这是可行的),当我在navbar中单击该项时,它会将我带到另一个屏幕(这不起作用)。下面是密码。它显示“NoneType”没有“当前”的属性
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivymd.theming import ThemableBehavior
from kivymd.uix.list import MDList
from kivy.uix.scr
我正在尝试使用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
如何使MDBottomAppBar出现在KivyMD的列表视图的顶部
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
from kivymd.app import MDApp
from kivymd.uix.tab import MDTabsBase
from kivy.uix.screenmanager import Screen, ScreenManager
from kivymd.uix.list import MDList, TwoLineAvatarListItem, OneLine
我试图在kivyMD中的自定义对话框中添加一个可变列表。问题是当我调用self.adding()时,列表出现在我的FloatLayout中,而不是在对话框中。
我知道这是因为我在FloatLayout中把“内容”称为“内容”。我这么做是因为我想使用ObjectProperty,但效果不太好。我真的不知道我能做些什么来解决这个问题。
对不起我的英语坏了。
代码:
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivymd.app import MDApp
from kivymd.uix.b
KivyMD程序员,我是KivyMD的新成员.
on_start()列表项显示得很好,on_press也发送了一个选定的值,passValue()函数.
但是现在我想在passValue()下打开新屏幕,function...and将变量值传递给新屏幕.
from kivymd.app import MDApp
from kivy.uix.screenmanager import Screen,ScreenManager
from kivy.lang import Builder
from kivymd.uix.list import OneLineListItem
#Builder St
我试图为OneLineAvatarListItem中的每个项目添加标签,但是项目只为最后一个OneLineListItem添加,我可以只使用python吗?我的代码:
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.image import Image
from kivy.uix.scrollview import ScrollView
from kivy.core.window import Wi
当我运行我用kivymd制作的应用程序时,它显示错误,当我使用OneLineListItem时,当我删除它时,所以应用程序运行得很顺利。我使用的是Python3.8版本。当我将OneLineListItem放在ScrollView之后时,MDList在MyList块中,所以它给了error.When我写了另一个只有mdlist的代码,所以它正在运行,请解决这个问题。日志上是这么写的- ReferenceError:弱引用对象不再存在。这是代码- from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.s
这是示例中的代码。这里有一个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
更新:最初在类的set_color_item方法中调用change_screen方法时遇到了问题。我终于找到了一种可行的方法。这就是我收到的错误:
AttributeError: type object 'ProofApp' has no attribute 'list_items'
下面是原始代码的一个非常简化的视图:
from kivymd.app import MDApp
from kivymd.theming import ThemableBehavior
from kivy.lang import Builder
from kivymd.uix.lis
我有这个python文件
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import StringProperty
from kivymd.app import MDApp
from kivy.lang import Builder
from kivymd.theming import ThemableBehavior, ThemeManager
from kivymd.uix.list import OneLineIconListItem, MDList
class ContentNavigationDr
我正在开发一个显示电影信息的应用程序。但是出现了一个问题;如何找出mdlist的哪一项被点击了?例如:如果我单击列表中的电影名称: joker,它将打开一个名为joker的新屏幕。 from kivymd.app import MDApp
from kivymd.uix.button import MDIconButton,MDFloatingActionButton
from kivymd.uix.screen import Screen
from kivy.lang import Builder
from kivymd.uix.list import OneLineListItem,On
我正在制作一个kivy应用程序来为用户输入的单词找到押韵词。它将所有押韵单词以OneLineListItems形式显示在MDList中,该MDList位于kivy RecycleView中。在单击其中一个OneLineListItems时,它会在屏幕的右侧显示单词的定义。然而,当我点击一个OneLineListItem,它的定义需要很长时间才能出现,有时它会严重滞后,以致于应用程序关闭。我是做错什么了还是只是我的电脑?代码如下:
from kivymd.app import MDApp
from kivy.lang import Builder
from kivymd.uix.label im
这可能有一个简单的解决方案,但我看不出来。以下列代码为参考
from kivy.uix.floatlayout import FloatLayout
from kivy.app import App
from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen
from kivymd.theming import ThemeManager
from kivy.properties import ObjectProperty
from kivy.proper