【发布时间】:2018-09-19 04:09:08
【问题描述】:
根据kivy文档,我可以通过Window.borderless = True移除Window的边框
(https://kivy.org/doc/stable/api-kivy.core.window.html)
但是,问题是,它在启动时仍然显示边框,然后在 0.5 秒内被移除。而且我觉得有点奇怪
一开始可以去掉边框吗?
【问题讨论】:
根据kivy文档,我可以通过Window.borderless = True移除Window的边框
(https://kivy.org/doc/stable/api-kivy.core.window.html)
但是,问题是,它在启动时仍然显示边框,然后在 0.5 秒内被移除。而且我觉得有点奇怪
一开始可以去掉边框吗?
【问题讨论】:
问题是由于首先读取Config并且可能配置为边框然后读取您的配置引起的,因此这种情况下的解决方案是将其保存在配置中,因此应用程序的第二次加载将不再观看过渡。
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.core.window import Window
from kivy.config import Config
Config.read("myapp.ini")
if Config.getint('graphics', 'borderless') == 0:
Config.set('graphics', 'borderless', '1')
Config.write()
Window.borderless = True
class MyApp(App):
def build(self):
return Widget()
if __name__ == '__main__':
MyApp().run()
【讨论】: