我的kivy程序出了问题...特别是根据我的根的宽度,它比窗口的宽度更小......
像这样:
我不明白......
这是我的代码:
第一个python文件:
from kivy.app import App
from kivy.config import Config
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.button import Button
Config.set('graphics','width','450')
Config.set('graphics','height','800')
class Saisi(Widget):
pass
class Jeu(Widget):
pass
class WorDown(App):
def build(self):
return Jeu()
if __name__ == '__main__':
WorDown().run()
我的kivy文件:
<Saisi>:
canvas:
Rectangle:
pos: self.pos
size: root.width , 50 ← I think, this is it...
<Jeu>:
Saisi:
y: root.height / 2
有人可以帮帮我吗?我只是想&#34;调整大小&#34; &#34;根宽度&#34;,因为我的所有元素都有这样的最大宽度......
感谢阅读。
答案 0 :(得分:1)
<Jeu>:
Saisi:
y: root.height / 2
Jeu是一个小部件而不是特殊的布局类型,因此它不会对其子级施加任何位置或大小,因此Saisi实例的默认位置为(0,0),大小为(100, 100)。
让Jeu从例如继承BoxLayout(推荐),或者手动设置Saisi pos / size以匹配上述规则中的Jeu。