Geordnete Klasse zuzugreifen: parentClass.h, wie der Wert einer anderen Klasse in der aktuellen Arbeiterklasse
class parentClass : public QWidget
{
Q_OBJECT
public:
QString nextFollowUpDate; //I want to access this variable from child class
}
Übergeordnete Klasse: parentClass.cpp
// accessing child
childClass*objcalender = new childClass();
objcalender->show();
Kinderklasse: childClass.h
class childClass : public QWidget
{
Q_OBJECT
public:
childClass();
}
Unterklasse: 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
Bitte versuchen, eine zu schaffen [Minimal, vollständig und prüfbare Beispiel] (http://stackoverflow.com/help/mcve) und zeigen Sie uns. –
childClass erbt nicht parentClass! Wenn Sie auf den Wert in parentClass zugreifen möchten, sollten Sie eine Instanz dieser Klasse erstellen. – basslo
ich habe # include Parent in der Kinderklasse – pravin