根宽 - kivy

Width of root - kivy

我的 kivy 程序有问题...尤其是我的根的宽度,它比 window...

的宽度更小

像这样:

here

没看懂...

这是我的代码:

第一个 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