2014-02-19 45 views
2

我正試圖編寫一個在全屏幕下運行kivy的應用程序。但這些都是我的問題:問題設置Kivy爲全屏

1)當我運行命令:

#Config.set('graphics', 'fullscreen', 1) 

然後kivy似乎去全職,但窗口有很多周圍的背景圖像的黑色空間。即使我拉長圖像,kivy也會在顯示圖像時剪切圖像。

2)當我運行此命令窗口的大小設置爲我的屏幕尺寸:

Config.set('graphics', 'width', '1366') 
Config.set('graphics', 'height', '768') 

這種方式實際上是給了我一個更好的結果比全屏幕,但kivy返回一個高度參數只有715而不是768,這是我告訴kivy使用的值(正如你可以在上面的Config.set()函數中看到的那樣)。

我的屏幕分辨率1366×768是

我該如何解決這個問題,讓我kivy的應用程序去真正的全屏?

非常感謝您

+0

難道你的問題得到解決了嗎? – Totem

+0

不,我至少停止了對我的項目 – Pototo

回答

3

嘗試

from kivy.core.window import Window 
Window.fullscreen = True 

您之前執行此App.run()方法,它應該切換到全屏模式?

乾杯

+0

的工作,這並沒有解決邊緣問題。它與Config.set方法完全相同。 – Totem

+0

這個答案解決了這個問題,我沒有得到任何'黑色'的空間 –

+0

只是一個問題,這將工作在全屏android應用程序呢? –

2

我只想補充:

from kivy.core.window import Window 
Window.size = (1366, 768) 
Window.fullscreen = True 
3

這個工作對我來說:

Config.set('graphics', 'fullscreen', 'auto') 
2

有類似的問題。使用「自動」選項爲我擺脫了樂隊。從Kivy配置對象文檔

Window.fullscreen = 'auto' 

報價:「如果設置爲auto,當前的顯示的分辨率可以代替這很可能是你想要什麼。」