fenêtre principale et on actionne Mettre en page horizontalement, via le menu contextuel
ou la barre d'outils.
Ensuite, on place différents widgets dans le Dock Widget, de haut en bas (on fera
l'alignement précis plus tard) :
un bouton (Push Button) à nommer pushButtonCreerDisque (objectName) et à
libeller "Créer disque" (text) ; il permettra d'ajouter un disque blanc à la scène
(QGraphicsEllipseItem) ;
un bouton (Push Button) à nommer pushButtonChangerCouleur (objectName) et
à libeller "Changer couleur…" (text) ; il servira à changer la couleur des éléments
sélectionnés ;
un champ textuel (Line Edit) à nommer lineEditTexte (objectName) ; il
permettra de changer le texte affiché dans le QGraphicsTextItem ;
un espaceur vertical (Vertical Spacer) ;
une vue graphique (Graphics View) à nommer vueGlobale (objectName) ; elle
affichera une vue globale de la scène, sans être affectée par les zooms et rotations
opérés sur la vue principale ;
un espaceur vertical (Vertical Spacer) ;
une molette (Dial) à nommer dialRotation (objectName) ; son but sera de faire
tourner la vue principale ; on lui assignera les propriétés suivantes :
minimum : −180 (angle de rotation minimal) ;
maximum : +180 (angle de rotation maximal) ;
wrapping : coché (on peut faire le tour complet, en passant de −180° à
+180°) ;
notchTarget : 30.0 (graduation tous les 30°) ;
notchesVisible : coché (affichage des graduations) ;
un curseur (Horizontal Slider) à nommer horizontalSliderZoom (objectName) ;
son but sera de fixer le facteur de zoom sur la vue principale ; on lui assignera les
propriétés suivantes (attention : les valeurs sont entières et définissent un facteur
215
ou la barre d'outils.
Ensuite, on place différents widgets dans le Dock Widget, de haut en bas (on fera
l'alignement précis plus tard) :
un bouton (Push Button) à nommer pushButtonCreerDisque (objectName) et à
libeller "Créer disque" (text) ; il permettra d'ajouter un disque blanc à la scène
(QGraphicsEllipseItem) ;
un bouton (Push Button) à nommer pushButtonChangerCouleur (objectName) et
à libeller "Changer couleur…" (text) ; il servira à changer la couleur des éléments
sélectionnés ;
un champ textuel (Line Edit) à nommer lineEditTexte (objectName) ; il
permettra de changer le texte affiché dans le QGraphicsTextItem ;
un espaceur vertical (Vertical Spacer) ;
une vue graphique (Graphics View) à nommer vueGlobale (objectName) ; elle
affichera une vue globale de la scène, sans être affectée par les zooms et rotations
opérés sur la vue principale ;
un espaceur vertical (Vertical Spacer) ;
une molette (Dial) à nommer dialRotation (objectName) ; son but sera de faire
tourner la vue principale ; on lui assignera les propriétés suivantes :
minimum : −180 (angle de rotation minimal) ;
maximum : +180 (angle de rotation maximal) ;
wrapping : coché (on peut faire le tour complet, en passant de −180° à
+180°) ;
notchTarget : 30.0 (graduation tous les 30°) ;
notchesVisible : coché (affichage des graduations) ;
un curseur (Horizontal Slider) à nommer horizontalSliderZoom (objectName) ;
son but sera de fixer le facteur de zoom sur la vue principale ; on lui assignera les
propriétés suivantes (attention : les valeurs sont entières et définissent un facteur
215
