有没有办法保持Kivy程序的窗口大小固定?在某种意义上固定其窗口大小不能增加或减少.例如,我想要一个窗口大小为500x500的Kivy程序,最终用户无法更改窗口大小或将其转换为全屏.我尝试使用相同的值设置height,width,minimum_height和minimum_width all仍然可以更改窗口大小和全屏.
有一种方法可以配置应用程序以禁用调整大小
from kivy.config import Config
Config.set('graphics', 'resizable', False)
Run Code Online (Sandbox Code Playgroud)
此外,您可以设置窗口的默认宽度 - 高度.
记住一些事情.在应用程序开头就这样做,它将仅保留该应用程序的设置.但是,如果您随后运行a Config.write(),则会将设置保存在配置文件中.
Config.set应该在导入任何其他Kivy模块之前使用.理想情况下,这意味着在main.py脚本的开头设置它们.或者,您可以使用Config.set此时永久保存这些设置Config.write.在这种情况下,您需要重新启动应用程序才能使更改生效.请注意,此方法将影响系统中的所有Kivy应用程序.
阅读此 Wiki文章了解更多信息.