所以我有小部件,它的size_hint_x是。5,我想改变它当窗口。宽度将大于窗口。高度为。3,由于某些原因,on_resize不工作的方式,我想要的下面是代码
def on_resize(self):
if self.width>self.height:
self.ids.left_panel.size_hint_x=.3
else:
self.ids.left_panel.size_hint_x=.5
on_resize函数的工作不同于我的想法?另外,获得当前窗口大小的好方法是什么?
您可以像这样绑定Window
的大小:
Window.bind(size=self.on_resize)