固定Kivy程序的窗口大小
问题内容:
有什么方法可以保持Kivy程序的窗口大小固定吗?在固定的意义上,不能增加或减小其窗口大小。例如,我想要一个窗口大小为500x500的Kivy程序,而最终用户不能更改窗口大小或将其变成全屏。我尝试使用相同的值设置高度,宽度,minimum_height和minimum_width,但仍然可以更改窗口大小并全屏显示。
问题答案:
有一种方法可以配置应用程序以禁用调整大小
from kivy.config import Config
Config.set('graphics', 'resizable', False)
同样,可以使用相同的方法来设置窗口的默认宽度-高度。
记住一点。像在应用程序的开头那样进行操作,它将仅保留该应用程序的设置。但是,如果随后运行Config.write()
,则会将设置保存在配置文件中。
Config.set
应该在导入任何其他Kivy模块之前使用。理想情况下,这意味着将它们设置在main.py脚本的开头。或者,您可以使用Config.set
then永久保存这些设置
Config.write
。在这种情况下,您将需要重新启动应用程序以使更改生效。请注意,这种方法将影响系统范围内的所有Kivy应用。
阅读此Wiki文章以获取更多信息。