Seite 1 von 1

Mac und Os.environ

Verfasst: Mittwoch 18. Dezember 2013, 18:22
von DKKA
Hallo,

Ich setze die Fensterposition mittels (wobei x,y die Position sind):

Code: Alles auswählen

os.environ['SDL_VIDEO_WINDOW_POS'] = "%d,%d" % (x,y)
Bei mir funktioniert das wunderbar. Doch auf einem Mac Computer bekam ich immer eine leere, nichtssagende Fehlermeldung (!). Nur "pygame.error" und sonst nichts.
Dann kam ich irgendwann auf die Idee, dass es an der Umgebungsvariable liegen könnte. Und als ich es auskommentiert habe, hat es dann auch geklappt. Das komische ist nur, wenn ich (x,y) auf (0,0) setze, funktioniert es auch.

Kennt ihr eine Lösung, wie ich dieses Problem beheben könnte?

Re: Mac und Os.environ

Verfasst: Mittwoch 18. Dezember 2013, 21:11
von BlackJack
@DKKA: Da wir das Problem nicht kennen…

*Die* Zeile wird nicht direkt zu einem `pygame.error` führen denn die Zeile hat so erst einmal überhaupt nichts mit Pygame zu tun. Und bei der Zeile wo es zu dem Fehler kommt, gibt es ja auch noch einen Traceback der verrät welche Zeile genau zu dem Fehler führt.

Umgehen kann man das Problem wahrscheinlich sehr einfach in dem man nicht versucht dem Benutzer eine Fensterposition aufzuzwingen. Halte ich sowieso für keine gute Idee.

Re: Mac und Os.environ

Verfasst: Mittwoch 18. Dezember 2013, 22:23
von DKKA
BlackJack hat geschrieben:@DKKA: Da wir das Problem nicht kennen…

*Die* Zeile wird nicht direkt zu einem `pygame.error` führen denn die Zeile hat so erst einmal überhaupt nichts mit Pygame zu tun. Und bei der Zeile wo es zu dem Fehler kommt, gibt es ja auch noch einen Traceback der verrät welche Zeile genau zu dem Fehler führt.

Umgehen kann man das Problem wahrscheinlich sehr einfach in dem man nicht versucht dem Benutzer eine Fensterposition aufzuzwingen. Halte ich sowieso für keine gute Idee.
Ich habe leider keinen Mac zuhause zum testen. Aber gibt es eine Möglichkeit, wie ich die Monitor grösse messen kann und dann anhand der Daten die Mitte des Screens errechne - dass aber auf Win und Mac/Unixbasierten Betriebssystemen läuft??

Re: Mac und Os.environ

Verfasst: Donnerstag 19. Dezember 2013, 00:51
von BlackJack
@DKKA: *Die* Monitorgrösse? Vom ersten oder vom zweiten Monitor? Einzeln angesteuert oder ist das ein Desktop der sich über beide Monitore erstreckt? Will man dann echt ein Fenster welches jeweils halb auf jedem Monitor zu sehen ist?