Bonjour je me demande comment passer d'une fonction d'une classe fille
a la classe parente
Si vous ne comprenez pas, voici un petit schéma
![]()
Bonjour je me demande comment passer d'une fonction d'une classe fille
a la classe parente
Si vous ne comprenez pas, voici un petit schéma
![]()
Quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ClasseParent::Methode();
Non ce n'est pas ça.
Mais c'est de ma faute, je n'ai pas était assez explicite
Voici un projet simple qui montre mieux mon problème
main.cpp
FenPrincipale.h
FenChoixCouleur.cpp
FenPrincipale.h
FenChoixCouleur.h
Je ne connais rien à Qt, mais la première entrée trouvée dans la doc est QWidget::parentWidget(). On a oublié le RTFM de base?
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
J'étais sûr que quelqu'un aller me la sortir celle-là :p
Mais ça ne marche pas
avec parent()->
ou parentWidget()->
Je ne vois pas modifierCouleur() dedans
J'ai aussi essayer avec des déclarations anticipées (forward declaration)
Marche pas non plus, il me dit,
D:\Projet\Langage\C++\Qt\test-build-desktop\..\test\FenChoixCouleur.cpp:17: erreur : cannot call member function 'void FenPrincipale::modifierCouleur(QString)' without object
Il doit sûrement falloir caster le retour de la fonction dans la bonne classe (la classe parent) pour pouvoir appeler ta fonction modifierCouleur(), non ?
Partager