Me encontré con este error mientras escribía mi aplicación. En resumen, el tamaño de la ventana de la aplicación es fijo, lo que no funciona bien con pantallas más pequeñas como las netbooks.
En esos, los botones inferiores están fuera de los límites de la pantalla y no se pueden usar. Me gustaría tener esto en cuenta en la interfaz de usuario, pero antes que nada, me gustaría saber cuál es la forma estándar de detectar el tamaño de la pantalla en GTK, si existe.
Entonces, ¿alguien tiene alguna idea sobre cómo hacer eso?
Respuesta aceptada:
from gi.repository import Gdk
s = Gdk.Screen.get_default()
print(s.get_width())
print(s.get_height())
Por supuesto, si tiene varias pantallas, esto le da el tamaño de un rectángulo que las encierra a ambas. Esto es más difícil de lo que parece, en un mundo con múltiples pantallas...