2010-05-25 7 views
1

Mon application effectue une rotation de 90 degrés sur une zone de dessin, de sorte que la largeur et la hauteur de la zone de dessin doivent être permutées.Redimensionnement d'une zone de dessin dans GTK

Comment est-ce que je peux redimensionner la zone de dessin avec GTK d'une manière telle que la nouvelle largeur et la nouvelle hauteur soient réellement appliquées, pas simplement demandées?

Répondre

2

Largeur/hauteur ne peut pas être ne peut pas être appliqué par un widget, ils sont déterminés uniquement par son conteneur. Widget ne peut demander qu'une dimension donnée et son conteneur allouera la zone demandée ou plus (ou même moins, mais tous les conteneurs standards ne le feront pas). Donc, la réponse dépendra complètement de la façon dont la zone est emballée et dans quel conteneur. Si votre fenêtre (comme dans GtkWindow) n'inclut rien d'extensible, le définir comme étant non-redimensionnable atteindra ce que vous voulez. Sinon, veuillez préciser comment la zone est emballée et/ou quels sont les autres widgets dans le niveau supérieur.

+0

Wow, GTK est une vraie douleur. Merci pour votre réponse claire si! – Pieter

+0

@Pieter la plupart des boîtes à outils avec lesquelles j'ai travaillé sont comme ça ... – Spudd86

Questions connexes