2017-02-14 5 views
1

Ich habe gerade damit begonnen, das Kivy-Framework zu verwenden, und bin etwas verwirrt, wenn ich die Fenstergröße auf die Bildschirmgröße eingestellt habe. Zum Beispiel, wenn meine Displaygröße 200x100mm ist, wie würde ich das in Kivy einstellen?Kivy - Wie wird die Fenstergröße basierend auf der Bildschirmgröße festgelegt?

Ich habe mir Beispiele wie this one von SO angesehen, aber ich kann nicht ändern, scheinen die Größe basierend auf der mm Metrik zu ändern.

Ich habe auch versucht, mm zu pixels zu konvertieren, aber das ist auch die falsche Größe auf meinem Bildschirm, und ich denke, es ist eine verpönte Technik aus dem, was ich online gelesen habe.

import kivy 
kivy.require('1.9.1') 

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

Ich möchte 200mm und 100mm in hinzuzufügen, jedoch, dass Fehler bringt, wenn zu bauen versucht:

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

Wie sollte über das tun dies in der richtigen Art und Weise ich gehen?

Antwort

2

Ich glaube nicht, dass die Größe in mm zählt, nur die Auflösung dieses Bildschirms.

So versuchen, um herauszufinden, welche Auflösungen in Ihren Zielgeräten sein und testet sie:

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

Wenn nur Sie die Vollbild-Funktion wollen, versuchen Sie dies:

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

Die Vollbild-Funktion wäre praktisch, aber zu Testzwecken muss ich sehen, dass es auf einem anderen Bildschirm läuft, aber mit der gleichen Größe wie der letzte Bildschirm? Also kann ich diese Methode nicht einfach anwenden ...? – Rekovni

+0

Ich habe meine Anwers aktualisiert –

+0

Also heißt das, wenn die Auflösung meines Bildschirms 1024 x 250 ist, kann ich nur die Höhe und Breite auf 1024 x 250 ändern? – Rekovni

Verwandte Themen