2017-02-14 306 views
1

我剛剛開始使用Kivy框架,並且基於屏幕的顯示尺寸設置窗口大小時有點困惑。例如,如果我的顯示尺寸是200x100毫米,我將如何在基維設置?Kivy - 如何根據顯示大小設置窗口大小?

我看了一些例子,例如this one,但是我無法改變基於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毫米100mm時,但是,這種試圖建立時,會彈出錯誤:

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

我應該如何去以正確的方式做這個?

回答

2

我不認爲以毫米計的尺寸,只有該屏幕的分辨率。

因此,嘗試找出哪些決議將在你的目標設備,並測試其:

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

如果你想要的全屏幕功能,試試這個:

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

全螢幕功能會很方便,但是出於測試目的,我需要看到它在不同的屏幕上運行,但與最終顯示屏幕的尺寸相同?所以我不能輕易使用這種方法......? – Rekovni

+0

我已更新我的連接器 –

+0

那麼這是否意味着如果我的屏幕分辨率是1024 x 250我可以將高度和寬度更改爲1024 x 250?是的,形狀是 – Rekovni