#1 Tue 25 July 2023 07:49
- pyjoubert
- Participant assidu
- Lieu: Lyon
- Date d'inscription: 21 Mar 2006
- Messages: 347
QGIS: Enchainement d'IHM dans un plugin
Bonjour,
Je vais essayé d'être clair ;-)
Je suis entrain de finaliser un plugin pour QGIS.
Ce plugin affiche une IHM faite par l'intermédiaire de QT Designer.
Cela fonctionne parfaitement, le bouton "Lancer" fait son job, mais à la fin de ce job, je voudrais effacer cette interface pour en faire apparaitre une autre avec ces propres boutons et ses propres actions.
Comment s'y prendre ?
Comment appeler cette autre interface ?
Où décrire cette 2ème interface ?
Enfin avez-vous un exemple concret à me proposer ?
Merci et bonne journée, PYJ
Hors ligne
#2 Tue 25 July 2023 09:31
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Enchainement d'IHM dans un plugin
Bonjour,
Difficile de vous aider sans plus d'informations sur votre plugin et la façon dont il est construit. Un exemple de code serait pertinent.
Pour faire ce genre de chose, le principe général est le suivant:
- Instancier les deux fenêtres dans votre plugin
- N'afficher que la principale dans un premier temps
- Lorsque le traitement est terminé, fermer (ou cacher) la première et afficher la seconde.
Tous les widgets en Qt peuvent être caché/afficher (avec les méthode hide()/show()). Vous pouvez vérifier la visibilité avec isVisible().
Vous pouvez également fermer une fenêtre avec close().
Pour être plus précis, il faut nous présenter le code.
Hors ligne