Je cherche un moyen de verrouiller la fenêtre. J'ai trouvé window.set_resizable(False)
, mais cela redimensionne la fenêtre à sa taille demandée et puis le verrouille. Je voudrais pouvoir redimensionner ma fenêtre, puis la verrouiller dans la taille à laquelle je l'ai redimensionnée.PyGTK, comment puis-je verrouiller une fenêtre pour qu'elle ne puisse pas être redimensionnée?
0
A
Répondre
3
Peut-être que vous pourriez set_size_request
avec la taille actuelle de la fenêtre (de window_get_size
) avant d'appeler set_resizeable
?
+0
Ah, je n'avais pas pensé à ça! Merci. :) – linkmaster03
0
Vous pouvez utiliser ceci:
window.set_geometry_hints (fenêtre, MIN_WIDTH, MIN_HEIGHT, MAX_WIDTH, MAX_HEIGHT)
trois fois si le verrouillage Pensez taille de la fenêtre est une bonne idée. Dans 99% des cas, il y aura un cas qui fait que certains utilisateurs vous haïssent vraiment pour cela. –
Oui, je sais. Le programme que je fais inclut une minuterie qui est précise au centième. J'ai découvert que GTK/Pango est très efficace lorsque vous essayez de redimensionner une fenêtre avec une mise à jour 100 fois par seconde. ;) Tout ce que je fais est de verrouiller la fenêtre pendant que la minuterie fonctionne, donc tout va bien. – linkmaster03