是否有其他方法可以在不使用以下情况下更改窗口位置:
from kivy.config import Config
Config.set('graphics', 'position', 'custom')
Config.set('graphics', 'left', 100)
Config.set('graphics', 'top', 100)
我不想使用此,因为当我使用我的属性更改最后一个参数(100
)时,它不起作用。
答案 0 :(得分:4)
当前主分支可能会发生this更改。
更新:目前的Kivy稳定版本可以Window.top
。
通过它,您可以访问Window.left
和Window
属性并在运行时更改Window
位置,并获取Config
的实际位置。没有这种改变(例如版本1.9.1),就没有办法做到这一点。
此外,App().run()
基本上是在应用程序实际运行之前进行单更改,例如将位置设置为[0,0],窗口将显示在CachedFileUpdater.SetUpdateInformation(fileSavePickerContractTempFile, url, ReadActivationMode.NotNeeded, WriteActivationMode.AfterWrite, CachedFileOptions.None);
之后的该位置。没什么更真实的。