我正在尝试在框布局中绘制不同的小部件。 但是如果我尝试绘制一些类,我自己实现的扩展小部件,BoxLayout会在左下角绘制所有内容。 尝试更改size_hint和root的大小没有给出任何结果。
BoxLayout:
orientation: 'horizontal'
Button:
text: 'a'
Label:
text: 'b'
Button:
text: 'c'
TextInput:
text: 'd'
作品
BoxLayout:
orientation: 'horizontal'
Widget:
Button:
text: 'a'
Widget:
Label:
text: 'b'
提出问题。
有什么想法吗?
答案 0 :(得分:1)
Widget:
Button:
那将Button
放在Widget
内 - 没有任何扩展。但是,Widget
没有布局功能,也没有将其子项置于任何位置 - 因此它们显示在(0, 0)
。
以下是在kv中扩展类的示例:
<MyButton@Button>:
text: 'a'
BoxLayout:
MyButton