[gelöst] Neues Dialogfenster erzeugen
Verfasst: 16. Oktober 2007 13:30
Hallo Leute,
ich möchte über einen Menüpunkt ein neues Dialogfenster öffnen, in dem ich ein paar Einstellungen vornehmen kann.
Kann mir jemand das grundsätzliche vorgehen kurz aufzeigen?
Ich habe es bisher so gemacht:
1) Neue Klasse erzeugt (Header und Implementierung)
+ Klasse "AddViewDialog" von QWidget abgeleitet
+ Konstruktor erstellt, einen QPushButton hinzugefügt
+ Destruktor implementiert
2) Header der Klasse in die Datei eingebunden, die ein Objekt von der neuen Klasse erzeugt
3) mit AddViewDialog *addViewDialog = new AddViewDialog(this) neues Objekt und einen Zeiger darauf erstellt
4) show() und activateWindows() über den Zeiger aufgerufen
Fertig.
Leider sehe ich nicht viel. Das Fenster wurde scheinbar erzeugt, da die restliche Anwendung den Fokus verloren hat und die Menüs nicht mehr erreichbar sind (wahrscheinlich liegt das neue Fenster direkt darüber, aber es ist nicht sichtbar).
Was habe ich wichtiges vergessen?? Habe ich die neue Klasse von der falschen Klasse abgeleitet??
mfg
Christian
ich möchte über einen Menüpunkt ein neues Dialogfenster öffnen, in dem ich ein paar Einstellungen vornehmen kann.
Kann mir jemand das grundsätzliche vorgehen kurz aufzeigen?
Ich habe es bisher so gemacht:
1) Neue Klasse erzeugt (Header und Implementierung)
+ Klasse "AddViewDialog" von QWidget abgeleitet
+ Konstruktor erstellt, einen QPushButton hinzugefügt
+ Destruktor implementiert
2) Header der Klasse in die Datei eingebunden, die ein Objekt von der neuen Klasse erzeugt
3) mit AddViewDialog *addViewDialog = new AddViewDialog(this) neues Objekt und einen Zeiger darauf erstellt
4) show() und activateWindows() über den Zeiger aufgerufen
Fertig.
Leider sehe ich nicht viel. Das Fenster wurde scheinbar erzeugt, da die restliche Anwendung den Fokus verloren hat und die Menüs nicht mehr erreichbar sind (wahrscheinlich liegt das neue Fenster direkt darüber, aber es ist nicht sichtbar).
Was habe ich wichtiges vergessen?? Habe ich die neue Klasse von der falschen Klasse abgeleitet??
mfg
Christian