Python Kivy布局本质上是小部件吗?
我有一个我正在(学习)编写的kivy应用程序。我有点困惑的布局和何时使用哪些 我在一个.kv文件中有一个基类,它包含许多布局。最终,这些组件将相互通信并动态生成,但我想做的第一件事就是将所有组件显示在屏幕上,看看是否可以 在这样的结构中:Python Kivy布局本质上是小部件吗?,python,kivy,Python,Kivy,我有一个我正在(学习)编写的kivy应用程序。我有点困惑的布局和何时使用哪些 我在一个.kv文件中有一个基类,它包含许多布局。最终,这些组件将相互通信并动态生成,但我想做的第一件事就是将所有组件显示在屏幕上,看看是否可以 在这样的结构中: <MyApp> <AnchorLayout> <Widget1> <Widget2> <FloatLayout> <Widget3
<MyApp>
<AnchorLayout>
<Widget1>
<Widget2>
<FloatLayout>
<Widget3>
<Widget4>
<Label>
text: "text here"
Kivy布局本质上是小部件吗
布局是小部件。布局类的声明是类布局(小部件):
等
哪里是使用大小提示和位置提示标记的正确位置。它应该是在小部件级别,还是在布局级别
它应该比您试图为其设置值的任何小部件低一个级别。e、 g
BoxLayout:
orientation: 'vertical' # this applies to the BoxLayout instance
FloatLayout:
size_hint_y: 0.75 # The FloatLayout will take 75% of the vertical space
Label:
pos_hint: {x: '0.5', y: '0.75'} # The Label is placed 50% across the x axis, and 75% up the y axis
size_hint: None, None
size: 50, 50 # ...and has a fixed size
text: '!'
Button:
size_hint_y: 0.25
我不能用标签来评论你的具体例子,因为它是无效的,也不会尝试做你所说的失败的事情。如果这不符合您的要求,请提供一个不符合您期望的完整示例。谢谢,这很有帮助。我确信我的代码无效,但怎么无效呢?最后,我尝试将标签分类并通过<代码> POSH提示:{ x:0.1,‘y’:0.25 } <代码>,我应该把标签10%放在x和25%上y,但是正如你从屏幕截图中看到的,文本“1”只是结束在中间。这是我不理解的。
BoxLayout:
orientation: 'vertical' # this applies to the BoxLayout instance
FloatLayout:
size_hint_y: 0.75 # The FloatLayout will take 75% of the vertical space
Label:
pos_hint: {x: '0.5', y: '0.75'} # The Label is placed 50% across the x axis, and 75% up the y axis
size_hint: None, None
size: 50, 50 # ...and has a fixed size
text: '!'
Button:
size_hint_y: 0.25