根宽 - kivy
Width of root - kivy
我的 kivy 程序有问题...尤其是我的根的宽度,它比 window...
的宽度更小
像这样:
没看懂...
这是我的代码:
第一个 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
有人可以帮助我吗?我只想 "resize" "root width",因为我所有的元素都有这样的最大宽度...
感谢阅读。
<Jeu>:
Saisi:
y: root.height / 2
Jeu 是一个 widget 而不是一个特殊的布局类型,因此它不会对其子项施加任何位置或大小,因此 Saisi 实例具有默认位置 (0, 0) 和大小 (100, 100).
让 Jeu 继承自例如BoxLayout(推荐),或者手动设置赛思 pos/size 以匹配上述规则中的 Jeu
我的 kivy 程序有问题...尤其是我的根的宽度,它比 window...
的宽度更小像这样:
没看懂...
这是我的代码:
第一个 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
有人可以帮助我吗?我只想 "resize" "root width",因为我所有的元素都有这样的最大宽度...
感谢阅读。
<Jeu>:
Saisi:
y: root.height / 2
Jeu 是一个 widget 而不是一个特殊的布局类型,因此它不会对其子项施加任何位置或大小,因此 Saisi 实例具有默认位置 (0, 0) 和大小 (100, 100).
让 Jeu 继承自例如BoxLayout(推荐),或者手动设置赛思 pos/size 以匹配上述规则中的 Jeu