banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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

 

Pied de page des forums

Powered by FluxBB