QT4 eigenen Dialog implementieren

Alles rund um die Programmierung mit Qt
Antworten
fastbit
Beiträge: 12
Registriert: 8. Oktober 2006 10:16

QT4 eigenen Dialog implementieren

Beitrag von fastbit »

Hallo QT Freaks, 8)

sorry ich denke das ist eine Anfängerfrage, aber ich habe nichts gefunden, was mir weiterhilft:

Ich möchte folgendes tun:

Einen eigenen, mit dem QT Designer entoworfenen Dialog, in mein Programm implementieren:

Die Situation:

Ich habe einen Texteditor mit einem QT MainWindow und einer Werkzeugleiste.

Beim Klicken auf die Suchfuntion in der Leise, wird der SLOT serchText()
aufgerufen. Das geht alles - ich kann dort z.B. eine InputBox aufrufen.

Aber jetzt möchte ich in diesem SLOT den eigens erstellten Dialog aufrufen.
Der Dialog heisst search_dlg und ich habe 2 Dateien erhalten vom Designer:

1. ui_serch_dlg.h
2. serch_dlg_ui

Ich denke ich muss nun die erste davon irgendwie einbinden und dann daraus den Dialog Kreieren.

Aber wie???

Muss ich das als eigene Klasse implementiern (also mit einer .h und .cpp Datei)?

Oder kann man das einfach iregnwie aufrufen?

Und was muss dann wirklich im SLOT stehen, damit das Dialogfenster erscheint?



Also wie kann ich es erreichen, das aus dieser genrierten Header Datei ui_search_dlg.h wirklich ein konkreter Dialog wird, mit man arbeiten kann?


Ganz herzlichen Dank an Euch alle!!!!

Gruß

Andreas

Wenn ihr Source Code bracht - lass es mich wissen.
Aber der ist ech nicht sonderlich spektakulär.Ein Main-Window mit QTextEdit Komponente und ner Wwrkzeugleiste.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Hast Du dir schon die Beispiele angeschaut? Such eins, das das macht was Du machen willst und dann guck wie es da gemacht wird. Meistens findet man so am schnellsten eine Lösung.
fastbit
Beiträge: 12
Registriert: 8. Oktober 2006 10:16

Danke - habs gefunden!!!

Beitrag von fastbit »

Hi,

ja - oh Mann ich hab den Wald vor lauter Bäume nicht mehr gesehen.In den Beispielen steht alles wan man braucht!!!

VIELN DANK FÜR DEN HINWEIS. :P

Andreas
Antworten