classe parent: parentClass.hComment accéder à la valeur d'une autre classe dans la classe ouvrière actuelle
class parentClass : public QWidget
{
Q_OBJECT
public:
QString nextFollowUpDate; //I want to access this variable from child class
}
classe parent: parentClass.cpp
// accessing child
childClass*objcalender = new childClass();
objcalender->show();
classe enfant: childClass.h
class childClass : public QWidget
{
Q_OBJECT
public:
childClass();
}
Classe enfant: childClass.cpp
#include parentClass .h
parentClass *myFollowUp = qobject_cast<parentClass*>(parent());
//object of myFollowUp is not created and program get terminated by showing exception
parentClass->nextFollowUpDate = selectedDate; //can not access this variable
S'il vous plaît essayer de créer un [minimal, complet et Vérifiable Exemple] (http://stackoverflow.com/help/mcve) et nous montrer. –
childClass n'hérite pas de la classe parent! Si vous souhaitez accéder à la valeur dans parentClass, vous devez créer une instance de cette classe. – basslo
J'ai inclus #include parentClass dans la classe enfant – pravin