如何更改kivy窗口位置

时间:2017-01-17 17:11:28

标签: python kivy

是否有其他方法可以在不使用以下情况下更改窗口位置:

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

我不想使用此,因为当我使用我的属性更改最后一个参数(100)时,它不起作用。

1 个答案:

答案 0 :(得分:4)

当前主分支可能会发生this更改。

更新:目前的Kivy稳定版本可以Window.top

通过它,您可以访问Window.leftWindow属性并在运行时更改Window位置,并获取Config的实际位置。没有这种改变(例如版本1.9.1),就没有办法做到这一点。

此外,App().run()基本上是在应用程序实际运行之前进行更改,例如将位置设置为[0,0],窗口将显示在CachedFileUpdater.SetUpdateInformation(fileSavePickerContractTempFile, url, ReadActivationMode.NotNeeded, WriteActivationMode.AfterWrite, CachedFileOptions.None); 之后的该位置。没什么更真实的。