2010-10-16 10 views
16

Je voudrais savoir s'il est possible de calculer la taille de l'écran en utilisant tkinter.Comment obtenir la taille de l'écran dans Tkinter?

Je voulais cela pour que le programme peut faire ouvrir dans le centre de l'écran ...

+0

Cela dépend de la plate-forme que vous voulez accomplir. Alors peut-être vous devriez nous faire savoir sur quels systèmes d'exploitation cela devrait fonctionner ... – Titusz

+1

vous devriez trouver une réponse à cette question stackoverflow: http://stackoverflow.com/questions/3129322/how-do-i-get-monitor- resolution-in-python – Titusz

Répondre

47
import tkinter as tk 

root = tk.Tk() 

screen_width = root.winfo_screenwidth() 
screen_height = root.winfo_screenheight() 
+3

Ces deux sont également des méthodes de widget universelles. – martineau

4

Une solution possible

import os 

os.system("xrandr | grep \* | cut -d' ' -f4") 

Ma sortie:

1440x900 
0 
+0

est-ce une expression régulière ou un code obscurci? – wookie

+0

Cette solution dépend-elle de X11? Quelle est la probabilité pour un utilisateur d'avoir X11 sur un mac? –

+0

@wookie: Pas de code obfusqué, ni regex, juste trois commandes disponibles dans n'importe quel système GNU/Linux standard supportant X et RandR. Simplement concaténées l'une après l'autre par le symbole de la conduite. –