2010-10-16 25 views
16

Me gustaría saber si es posible calcular el tamaño de la pantalla usando tkinter.¿Cómo obtener el tamaño de pantalla en Tkinter?

quería esto de modo que puede hacer que el programa se abren en el centro de la pantalla ...

+0

Depende de la plataforma que desee lograr esto. Así que tal vez deberías decirnos en qué sistemas operativos debería funcionar ... – Titusz

+1

deberías encontrar una respuesta en esta pregunta de stackoverflow: http://stackoverflow.com/questions/3129322/how-do-i-get-monitor- resolución-en-python – Titusz

Respuesta

47
import tkinter as tk 

root = tk.Tk() 

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

Estos dos son también métodos de widgets universales. – martineau

4

Una posible solución

import os 

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

Mi salida:

1440x900 
0 
+0

es una expresión regular o código ofuscado? – wookie

+0

¿Depende esta solución de X11? ¿Cuán probable es que un usuario tenga X11 en un Mac? –

+0

@wookie: No hay código ofuscado, ni regex, solo tres comandos disponibles en cualquier sistema GNU/Linux estándar compatible con X y RandR. Simplemente concatenado uno tras otro por el símbolo de la tubería. –

Cuestiones relacionadas