Dans GTK, comment puis-je obtenir la taille réelle d'un widget à l'écran?
-
22-07-2019 - |
Question
J'ai tout d'abord examiné la méthode get_size_request
. La documentation se termine par:
Pour obtenir la taille utilisée par un widget, appelez
size_request ()
au lieu de cette méthode.
Je regarde size_request ()
, et il se termine par
N'oubliez pas non plus que la demande de taille n'est pas nécessairement la taille à laquelle un widget sera réellement alloué.
Alors, existe-t-il une fonction dans GTK pour déterminer la taille réelle d’un widget? Il s'agit d'un widget affiché à l'écran et affiché à l'écran. GTK dispose donc de ces informations quelque part.
La solution
Cela devrait être ça (il a fallu du temps pour le trouver):
La méthode get_allocation () renvoie un gtk.gdk.Rectangle contenant les limites de l'allocation du widget.
De ici .