【发布时间】:2020-06-09 21:10:23
【问题描述】:
我在 KivyMD 中定位 MDDropdownMenu 时遇到问题。我想我发现了一个小错误。这是代码的相关部分。
.PY
class MainApp(MDApp):
[...]
def on_start(self):
menu_items = [{"icon": "apple", "text": f"Item #{i}"} for i in range(5)]
self.menu = MDDropdownMenu(
caller=self.root.ids.MD_menu_screen.ids.button, items=menu_items, width_mult=4
)
[...]
.KV
<MDMenuScreen>:
MDRaisedButton:
id: button
pos_hint: {'center_x': .5, 'center_y': .5}
text: 'Open menu'
on_release:
app.menu.open()
它可以工作,但错误在于菜单的定位。当您启动应用程序并单击按钮时,它看起来像this。
但这还不是最奇怪的部分,当我调整窗口大小时,即使我调整大小然后将其恢复正常,它看起来也是 normal。
所以,我认为我的代码没有问题。这可能只是一个错误。现在我希望有人对此有(临时)修复。提前致谢!
【问题讨论】:
标签: python-3.x kivy