gpt4 book ai didi

python - Kivy ListItemButton - 如何增加按钮尺寸的高度?

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:32 26 4
gpt4 key购买 nike

我在代码中使用 ListItemButton。但我无法更改列表项按钮的大小。请有人指导如何更改 ListItemButton 的按钮大小。

我尝试使用“size_hint_y: None”和“height: '48dp”来实现此目的,但仍然不成功

下面您可以看到示例代码。

main.py

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout

class TestRoot(BoxLayout):
pass


class TestApp(App):
pass


if __name__ == '__main__':
TestApp().run()

测试.kv

#: import ListItemButton kivy.uix.listview.ListItemButton
#: import ListAdapter kivy.adapters.listadapter.ListAdapter

TestRoot:
orientation: "vertical"
Label:
text: "How to the change the button height of ListItemButton?"
ListView:
adapter: ListAdapter(data = ['0','1','2','3','4','5','6','7','8','9'], cls = ListItemButton)

列表项按钮上的 Kivy 问题

最佳答案

您可以在 main.py 中创建一个由 ListAdapter 继承的类,例如:

from kivy.uix.listview import ListItemButton
....
class TestListItemButton(ListItemButton):
def __init__(self, **kwargs):
super(TestListItemButton, self).__init__(**kwargs)
self.height = "100dp"

然后更改适配器以继承正确的类

adapter: ListAdapter(data = ['0','1','2','3','4','5','6','7','8','9'], cls = TestListItemButton)

现在你可以将 self.height 更改为你想要的任何值

关于python - Kivy ListItemButton - 如何增加按钮尺寸的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com