python - 移除 Kivy 的窗口边框
问题描述
根据kivy文档,我可以通过Window.borderless = True
(https://kivy.org/doc/stable/api-kivy.core.window.html)删除Window的边框
但是,问题是,它在启动时仍然显示边框,然后在 0.5 秒内被删除。这对我来说似乎有点奇怪
是否可以在一开始就删除边框?
解决方案
问题是由于首先读取配置并且可能配置为边框然后读取您的配置引起的,因此这种情况下的解决方案是将其保存在配置中,因此应用程序的第二次加载将不再观看该转换。
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()
推荐阅读
- r - 使用R将某些行的值总和到一个新列中
- java - 如何修复java数组首先在for循环中跳过第一个用户输入
- python - 多维高斯过程回归的训练超参数
- reactjs - 仅在窗口关闭而不是页面刷新时发送“removeUser”请求
- excel - 无法发送电子邮件,运行时错误 1004
- vue.js - 在 v-for 循环中对关联数组数据进行分组
- vuejs2 - 如何绑定指令中的值
- c# - 使用 XPath 将 XML 解析为 CSV。创建外循环还是正确的方法?
- node.js - dyld:库未加载:VSCode终端中的/usr/local/opt/icu4c/lib/libicui18n.63.dylib
- php - 注册客户电子邮件无法正常工作