Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » Qt_Parent und QDialog_Fragen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.04.2011, 17:59 Uhr
ZeroXCola



Hallo liebes Forum, hier mein erster Post!
Ich stehe gerade am Anfang von Qt, da hab ich eine kleine Frage.
Die Code-Beispiele sind aus dem Buch "C++ GUI Programming with Qt4".


Dieser Schnipsel hier ist aus der "finddialog.h"


C++:
class FindDialog : public QDialog
{
  Q_OBJECT    
  public:
    FindDiaolog(QWidget *parent=0);

    signals:
...



Wie man sehen kann wird die Klasse FindDialog von QDialog abgeleitet, dh die Klasse sollte die Elemente von QDialog übernehmen.

Danach wurde der Konstruktor von FindDialog implementiert, oder deklariert?
Ich verstehe hier nicht was die Klasse hier mit dem
C++:
*parent=0
meint, ich hab gelesen das es ein Null-Pointer ist, also zeigt er ins nichts, doch was bedeutet das für die Klasse? Wenn die Klasse ohne QWidget als Parameter erstellt wird, hat sie keine Eltern? :P


Dieser Schnipsel ist aus der "finddialog.cpp"


C++:
FindDialog::FindDialog(QWidget *parent)
    : QDialog(parent)
{
...



Hier gehts mir um :
C++:
QDialog(parent)
.

Im Buch steht: Es wird der parent-Paramenter dem Basis-Klassenkonstruktor übergeben.
Kann mir das bitte einer erklären?


Als ich mir selbst bissl Code zusammengeschrieben habe hab ich immer n QWidget erstellt und Layouts benutzt und dieses dann an QWidget "festgemacht".
Nun die frage: Wieso benutze ich QDialog, für was brauche ich das?
Anmerkung:
Es soll ein Dialog für den Benutzer erstellt werden.


Das sind meine Fragen, kennt hier jemand eine oder mehrere Antworten? :-)


Mit freundlichen Grüßen,

ZeroXCola
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: