2010-01-23 2 views
0

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?

+1

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. –

+0

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

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)

Questions connexes