我试图用kivy和kivymd制作GUI,但遇到了一个问题。文档说明MDExpansionPanel的图标默认为“”。但是当我在MDExpansionPanel(content_cls=MDExpansionPanelOneLine(text=str(i)), icon="")
中键入icon=""
时,仍然会得到文本前面的白色矩形。有人能帮帮我吗
My(reduced).py文件:
from kivymd.app import MDApp
from kivymd.uix.expansionpanel import MDExpansionPanel, MDExpansionPanelOneLine
from kivymd.uix.screen import MDScreen
from kivy.lang.builder import Builder
KV="""
Screen1:
id: screen1
FloatLayout:
MDRectangleFlatButton:
text: "Run"
pos_hint: {'center_x':.5, 'center_y':0.8}
on_press: root.panel()
RecycleView:
key_viewclass: 'viewclass'
key_size: 'height'
pos_hint: {'top':0.7}
size_hint: [1,.6]
do_scroll_y: True
BoxLayout:
id: box
orientation: "vertical"
"""
class Screen1(MDScreen):
def panel(self):
for i in range(0,10):
self.ids.box.add_widget(MDExpansionPanel(panel_cls=MDExpansionPanelOneLine(text=str(i))))
class ExampleApp(MDApp):
def build(self):
Builder.load_string(KV)
ExampleApp().run()
从主分支更新KivyMD库
相关问题 更多 >
编程相关推荐