Seite 1 von 1

mittels eines PushButtons ein Widget öffnen ? [gelöst]

Verfasst: 28. April 2009 10:20
von Klausn
Hi zusammen,

Ich habe einen QDialog mit mehreren PushButtons. Beim Drücken eines bestimmten Buttons soll nun ein kleines simples Fenster aufgehen worin sich ein paar LineEdit Felder und ein wenig Text befinden soll. Hat jemand ein Beispiel, wie man sowas per PushButton realisiert ?

Das aufgehende Fenster soll per QT Designer erstellt werden.

danke im voraus

Verfasst: 28. April 2009 10:41
von Christian81
Das Signal QPushButton::clicked() mit einer Funktion connecten welche Dir dann den Dialog öffnet.

Verfasst: 28. April 2009 10:47
von Klausn
joa das is mir klar. Aber ich weiss eben nicht, was in die Funktion rein soll.
Ich hab das alles schon vorbereitet. Die Funktion gibts auch schon, aber die ist eben noch leer.

Verfasst: 28. April 2009 10:56
von Christian81
Ich würde den Dialog als eigene Klasse machen und sie dann einfach innerhalb der Funktion aufrufen.

Verfasst: 28. April 2009 11:23
von MiKla
Hilft Dir das weiter?

Michael

Verfasst: 28. April 2009 12:10
von Klausn
danke ich werde mir das mal angucken...

ich habs jetzt soweit das das mit dem qt designer erstellte dialog fenster aufgeht , aber leider nur für den Bruchteil einer Sekunde !

Hat jemand ne Idee wie man das dauerhaft offen halten kann bzw. woran das liegt.

geöffnet wirds hiermit:

configuration w;
w.show();

Verfasst: 28. April 2009 12:18
von Klausn
astrein ... das Beispiel hat geholfen ...

Habs nun gelöst mit folgendem Eintrag bzw. Aufruf:

configuration *dialog = new configuration(this);
dialog->show();

Damit bleibts nun auch offen ... sehr schön danke nochmal