Vererbung einer Klasse (hier Vererbung einer Fensterklasse)
Verfasst: 12. August 2011 20:29
Hallo miteinander,
ich hätte da eine Frage....
und zwar hab ich mir ein Hauptfenster erstellt das ich Uebersicht nenne...Das erbt von QMainWindow
Das sieht dann bei mir so aus:
Uebersicht.h
Uebersicht.cpp Hier nur mal der Konstruktor....
So, jetzt möchte ich eine Klasse Abfragen erstellen, die von der Klasse Uebersicht erbt....
Abfrage.h
Abfrage.cpp Hier nur mal der Konstruktor....
Also ich hab meine Fragen direkt in den Code geschrieben damit ihr wißt an welcher Stelle genau ich es nicht checke
Habs auch durchnummeriert damit ihr leichter antworten koennt falls ihr Zeit & Lust habt.....
Ich hab das halt analog zu meiner Uebersicht Klasse versucht, die ja auch von QMainWidget erbt....
Dann würde meiner Meinung nach bei 2-> QWidget *parent stehen und bei 3-> Uebersicht(parent)
Funzt nur nicht deswegen wollte ich fragen warum?
Danke soweit und einen schönen Abend
Cascoin....
ich hätte da eine Frage....
und zwar hab ich mir ein Hauptfenster erstellt das ich Uebersicht nenne...Das erbt von QMainWindow
Das sieht dann bei mir so aus:
Uebersicht.h
Code: Alles auswählen
class Uebersicht : public QMainWindow
{
Q_OBJECT
private slots:
public:
Uebersicht(QWidget *parent = 0);
~Uebersicht();
// einige Funktionen....
};
Code: Alles auswählen
Uebersicht::Uebersicht(QWidget *parent)
: QMainWindow(parent)
{
// wieder ein bisschen Code der aber keine Rolle spielt....
}
Abfrage.h
Code: Alles auswählen
class AbfrageFenster : public Uebersicht
{
Q_OBJECT
public:
AbfrageFenster(QWidget *parent = 0); //1-> Ich bin mir jetzt nicht 100% sicher was "QWidget *parent = 0" soll....
}; // Deswegen wollte ich Fragen wozu man das braucht und ob das wichtig ist?
Code: Alles auswählen
AbfrageFenster::AbfrageFenster("2-> Was kommt hier rein?")
: 3->"Was muss hier stehen?"
{
this->setWindowTitle("Abfragemodus");
}
Habs auch durchnummeriert damit ihr leichter antworten koennt falls ihr Zeit & Lust habt.....
Ich hab das halt analog zu meiner Uebersicht Klasse versucht, die ja auch von QMainWidget erbt....
Dann würde meiner Meinung nach bei 2-> QWidget *parent stehen und bei 3-> Uebersicht(parent)
Funzt nur nicht deswegen wollte ich fragen warum?
Danke soweit und einen schönen Abend
Cascoin....