-
QWidget dans QMainWindow
Voila, je rencontre actuellement un probleme.
J'ai une classe (par ex: myMainWindow) qui herite de QMainWindow.
Je veux inclure des Widgets differents selon les actions des utilisateurs.
J'ai donc cree des classes qui heritent de QWidget.
Pour mettre ma Widget dans ma QMainWindow j'utilise la methode setCentralWidget.
Comment faire pour lier un bouton de ma Widget a un changement du centralWidget de QMainWindow.
Merci, par avance.
-
Bonjour,
Il va falloir que vous cherchiez des informations sur le système de Signals / Slots de Qt.
Précisément, un Signal est envoyé lorsque l'utilisateur ( ou autre ) actionne quelque chose.
Exemple simple: Un signal est envoyé quand l'on clique sur un bouton.
Un slot, c'est juste la fonction qui va être appelé lorsque le signal va être reçu.
Pour faire le lien entre un signal et un slot, on utilise une commande ( fonction ) appelé connect().
Après, pour votre cas, une fois que vous aurez saisi le système de signla/slot ( y a des tuto sur ce site et aussi dans la FAQ ), vous n'aurez plus qu'a mettre le code pour changer de central widget dans le slot.