如何更改Kivy窗口位置

4

除了使用以下方式,是否有其他方法可以更改窗口位置:

from kivy.config import Config
Config.set('graphics', 'position', 'custom')
Config.set('graphics', 'left', 100)
Config.set('graphics', 'top',  100)

我不想使用这个,因为当我用我的属性替换最后一个参数(100)时,它无法工作。

1个回答

8

在当前主分支上进行了这个更改的情况下,这是可能的。

更新:当前Kivy稳定版本(1.10.0)下也是可以的。

有了这个,你可以访问Window.topWindow.left属性,在运行时更改Window位置,并且获得实际Window位置。如果没有这个更改(例如版本1.9.1),就没有办法做到这一点。

Config基本上只能在应用程序实际运行之前进行一次更改,例如将位置设置为[0,0],然后窗口将在App().run()之后显示在该位置。真的没有更多了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接