Salut,
Dans l'image jointe, à droite, j'ai une toolbar que j'aimerai remplacer par une Widget que je placerai dans une QDockWidget avec: DockWidget->setWidget(maWidget);
Les icons dans cette toolbar sont des QToolButton dont chaqu'un déclenche une action.
Je désire remplacer ma toolbar par ma propre widget pour les raisons suivantes:
- Si je sors ma toolbar de mon MainWindow, j'ai des problèmes dans l'affichages des icons.
- la taille de la toolbar s'adapte automatiquement à l'espace disponible dans le mainwindow, ce qui n'est pas désiré dans mon application.
- J'aimerai ajouté un défilement.
- Possibilité de drag and drop
Mes questions sont:
- Est ce que instancier QWidget est la bonne solution ou j'ai des meilleures choix.
- Dans ma toolbar il était facile d'ajouter les boutton avec addWidget. Pour une QWidget il faut utiliser un layout j'imagine pour ajouter les bouttons. Est ce que le fait que j'insère mes bouttons dans un layout me causera des problèmes relatives au drag and drop. Je sais qu'il faut surchargé quelque fonctions de QWidget pour effectuer les drag and drop mais je me demande si le fait que les bouttons sont insérés dans un layout fera en sorte que je dois surcharger aussi la classe du layout pour effectuer le drag and drop.
Merci
Partager