我想使用 python 模塊 kivymd 中的 OneLineListItem 添加文本。當(dāng)我運行代碼時,我只得到滾動視圖,屏幕內(nèi)沒有文本。我不確定我做錯了什么。我想從任何人那里得到任何想法。我在下面發(fā)布了代碼,請隨意查看代碼。大家好,我需要解決我的問題。謝謝?。rom kivymd.app import MDAppfrom kivy.core.window import Windowfrom kivymd.uix.list import ThreeLineAvatarListItem, ImageLeftWidgetWindow.size = (360, 500)class DemoApp(MDApp): def build(self): self.theme_cls.primary_palette = "Yellow" self.theme_cls.primary_hue = 'A400' self.theme_cls.theme_style = 'Dark' pass def on_start(self): for i in range(10): image = ImageLeftWidget(source="soldier.jpg") items = ThreeLineAvatarListItem(text="Item " + str(i), secondary_text="Hello World", tertiary_text="Third text") items.add_widget(image) self.root.ids.container.add_widget(items)#:include firebaseloginscreen.kv#:import FirebaseLoginScreen firebaseloginscreen.FirebaseLoginScreen#:import utils kivy.utils#: import FadeTransition kivy.uix.screenmanager.FadeTransition#: import SlideTransition kivy.uix.screenmanager.SlideTransition#FloatLayout:ScreenManager: id: screen_manager canvas.before: Color: rgb: 1,1,1 Rectangle: size: self.size pos: self.pos FirebaseLoginScreen: canvas.before: Rectangle: size: self.size pos: self.pos source: "heart.png" id: firebase_login_screen name: "firebase_login_screen" size_hint: 1,1 pos_hint: {"top": 1, "right": 1} web_api_key: "AIaSyCqafRzds38uZDLlKuI" primary_color: utils.get_color_from_hex("#e6e600")#("#EE682A") secondary_color: utils.get_color_from_hex("#060809") tertiary_color: utils.get_color_from_hex("#434343")
1 回答

慕后森
TA貢獻(xiàn)1802條經(jīng)驗 獲得超5個贊
經(jīng)過不放棄,我終于找到了問題所在。默認(rèn)情況下,文本顏色為白色,與屏幕顏色相同。我必須更改文本的顏色,為此我使用了參數(shù) ---> OneLineListItem(theme_text_color="Custom", text_color=(241 / 255, 196 / 255, 15 / 255, 0.8))
添加回答
舉報
0/150
提交
取消