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

时间:2017-02-14 15:18:53

标签: python kivy

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

我已经从SO中查看过fetch等示例,但我无法改变,似乎根据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')

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

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

我应该如何正确地做到这一点?

1 个答案:

答案 0 :(得分:2)

我不认为以mm为单位的尺寸,该屏幕的分辨率。

因此,请尝试找出目标设备中的分辨率并对其进行测试:

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

如果你想要全屏功能,试试这个:

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