如何更改 Kivy 下拉菜单的宽度

我有一个 kivy 下拉菜单,但无法更改按钮的宽度。有谁知道如何做到这一点?我附上了一张按钮外观的照片。

这是我添加按钮的行:

self.drop_down.add_widget(Button(text=address, auto_width=False, size_hint=(None,None), height=self.height/15, width=self.width/2))

在 kv 文件下拉类中是空的,但我尝试了各种布局来尝试更改宽度,但我尝试的任何方法都不起作用。

http://img2.mukewang.com/613c5dfe000144b709970224.jpg

更改宽度的值似乎只会更改文本将在按钮上移动的标签宽度,但按钮本身不会更改。Widget 假设将自身的大小调整为父宽度,但这也没有发生。我找到了 attach_to 值,我的理解是我可以指定要挂钩的父小部件。然而这似乎并没有改变任何东西。


慕工程0101907
浏览 241回答 1
1回答

饮歌长啸

一个正常的下拉列表是从不同的actiondropdown服务,您修改以不同的方式宽度。上面提到的方法是用于下拉列表,您使用auto_width设置为False然后设置宽度。但是使用actiondropdown可以使用dropdown_width来修改宽度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python