我试图重新存储窗口
Window.size=(window_width,window_height)
采用任何Kivy app的标准位置,因此我的程序不适合屏幕。我试过了
from kivy.config import Config
Config.set('graphics', 'position', 'custom')
Config.set('graphics', 'left', 0)
Config.set('graphics', 'top', 0)
在我的来源的开头,在
__main__
并在应用程序的构建方法中。似乎没什么用。使用配置设置大小也是如此,可能还有其他一切使用配置
答案 0 :(得分:1)
我通过阅读Kivy配置对象的API找到了问题。您需要在一开始就设置它,否则其他导入可以覆盖配置!
为了避免在创建窗口之前配置设置不起作用或未应用的情况(如设置初始窗口大小),在导入任何其他Kivy模块之前应使用Config.set。理想情况下,这意味着在main.py脚本的开头设置它们。
答案 1 :(得分:0)
您可以按自己的方式接近它,并以某种方式找出系统屏幕尺寸
from kivy.config import Config
# topleft, size (50, 50)
Config.set('graphics', 'position', 'custom')
Config.set('graphics', 'left', 0)
Config.set('graphics', 'top', 0)
from kivy.core.window import Window
Window.size = (50, 50) # input system window size
或者,您可以将窗口直接设置为全屏:
from kivy.config import Config
Config.set('graphics', 'fullscreen', 1)
from kivy.app import runTouchApp
from kivy.uix.button import Button
runTouchApp(Button())