Kivy - 如何根据显示大小设置窗口大小



我刚刚开始使用Kivy框架,并且对根据屏幕的显示大小设置窗口大小感到有些困惑。例如,如果我的显示器尺寸是 200x100mm,我将如何在 Kivy 中设置它?

我已经查看了SO的此类示例,但是我无法更改似乎根据mm指标更改大小。

我也尝试过将mm转换为pixels,但是这也是我屏幕上的错误尺寸,我认为这是我在网上阅读的不受欢迎的技术。

import kivy
kivy.require('1.9.1')
from kivy.config import Config
Config.set('graphics', 'width', '200')
Config.set('graphics', 'height', '100')

我想添加 200mm 和 100mm,但是在尝试构建时会出现错误:

[CRITICAL] [Window      ] Unable to find any valuable Window provider at all!
sdl2 - ValueError: invalid literal for int() with base 10: '200mm'

我应该如何以正确的方式执行此操作?

我不

认为以毫米为单位的大小很重要,只有该屏幕的分辨率。

因此,请尝试找出目标设备中将具有哪些分辨率并对其进行测试:

Config.set('graphics', 'width', '200')
Config.set('graphics', 'height', '100')

如果您只是想要全屏功能,请尝试以下操作:

Window.fullscreen = 'auto' # you can also try True...

最新更新