如何隐藏主窗口标题栏和放置一个透明的背景在kivy框架?

2024-06-16 08:52:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小问题,我正在开发一个使用pythonkivygui框架的小应用程序。 我只想隐藏主窗口的标题栏并使背景色透明。我在网上仔细搜索,但找不到解决办法。在

有人知道怎么做吗?在

谢谢


Tags: 框架应用程序背景色标题栏解决办法pythonkivygui
2条回答

有一种更简单的方法:

from kivy.app import App
from kivy.core.window import Window

class MyApp(App):
    def build(self):
        Window.borderless = True

# ...

http://kivy.org/docs/api-kivy.core.window.html#kivy.core.window.WindowBase.borderless

您可以使用kivy.config.Config禁用bar。将fullscreen设置为fake

from kivy.config import Config
Config.set('graphics', 'fullscreen', 'fake')

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
    def build(self):
        button = Button(text="Exit", size_hint=(None, None))
        button.bind(on_press=exit)
        return button

if __name__ == '__main__':
    MyApp().run()

您可以在此处找到更多配置选项:http://kivy.org/docs/api-kivy.config.html#available-configuration-tokens例如,要同时更改窗口的位置:

^{pr2}$

不幸的是,我不知道是否可以增加透明度。在

相关问题 更多 >