【问题标题】:How do I turn off fullscreen in Kivy?如何在 Kivy 中关闭全屏?
【发布时间】:2014-09-06 00:03:02
【问题描述】:

所有 Kivy (1.8.0) 应用程序默认在我的 PC 上全屏运行。我只需要为一个(不是每个)Kivy 应用程序关闭全屏。奇怪,但我还没有找到这个简单问题的答案。可能那不是 Kivy,而是 Pygame,但无论如何我不知道如何关闭它。 Kivy 和 Pygame 取自here

【问题讨论】:

标签: python-3.x pygame fullscreen kivy python-3.4


【解决方案1】:

您可以在导入任何 Kivy 模块之前使用kivy.config.Config 配置窗口的显示方式。例如,拥有全屏应用程序(默认情况下不应启用):

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

在您的情况下,您可以尝试明确设置:

#!/usr/bin/python
# -*- coding: utf-8 -*-

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

from kivy.app import App

class TestApp(App):
    pass

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

您可以在documentation 中找到有关graphics:fullscreen 选项的详细信息。

【讨论】:

    【解决方案2】:

    我知道这是一个老问题,但是如果有人再次遇到这个问题并且您想将配置选项设置为默认值。

    在终端中。

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

    【讨论】:

    • 这应该是首选答案!我一直在运行一些示例,其中一个“记得”是全屏​​的-然后它们都继续以这种方式运行。使用此答案作为快速配置重置工具,with Config.write(),问题得到永久解决(至少在其他东西更改保存的配置之前)。谢谢!
    • 很遗憾,树莓派 3 只支持全屏模式,所以这个设置会被忽略。 Kivy won't listen to “fulllscreen” setting
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    相关资源
    最近更新 更多