Je fais un programme GUI en utilisant "gtkmm". Je voudrais dessiner quelques graphiques au widget "Gtk :: DrawingArea" mais je veux que ce widget soit "redimensionnable", donc quand je dessine disons une ligne de "(0, 0)" à "(50, 50) "pixel - la zone de dessin doit être redimensionnée en un carré de taille" (50, 50) "; et quand je par exemple dessine une ligne de "(0, 0)" pour dire "pixel (100, 70)" - la zone de dessin devrait être redimensionnée à un rectangle de taille "(100, 70)". Et pour ce faire - je mets le widget "Gtk :: DrawingArea" dans le conteneur "Gtk :: ScrolledWindow". Donc, quand je mets une image avec la taille "(100, 100)" à la zone de dessin -> J'appellerai la fonction membre appropriée "Gtk :: DrawingArea :: set ___ size_request (100, 100)", qui va définir la taille de la zone de dessin à (100, 100) pixels. Donc, si le "Gtk :: ScrolledWindow" est "plus petit" que le "Gtk :: DrawingArea" à l'intérieur, la fenêtre déroulante devrait changer pour "scrollable" - MAIS LE PROBLÈME EST, QUE CELA NE FONCTIONNE PAS !!!!!Gtkmm - "Gtk :: DrawingArea" dans "Gtk :: ScrolledWindow"?
Alors quelqu'un pourrait-il m'expliquer comment puis-je faire cela?
Merci. Ajoutez une GTK :: Viewport entre votre ScrolledWindow et DrawingArea.
Il est généralement pas nécessaire d'ajouter un Gtk :: Viewport manuellement gtkmm. Si c'est le cas, alors quelqu'un devrait déposer un bug avec le cas de test, s'il vous plaît. – murrayc