Seite 1 von 1

Qt3 QDialog nach Qt4

Verfasst: 13. Juli 2007 12:08
von iaby
Ich steh gerade total auf dem Schlauch:
Ich will mein Dialog, den ich mit dem Qt3Designer erstellt habe, nach Qt4 portieren. Mit Q3Support läuft das ja auch gut, aber ohne noch nicht!
Bei Qt3 konnte ich meinen Dialog mit exec() aufrufen die Funktion gab mir gleichzeitig zurück, ob OK oder Abbrechen gedrückt wurde!
Nachdem ich meinen Dialog aber mit uic3 konvertiert habe, weiß ich jetzt gar nicht was ich damit anfangen soll, es gibt kein exec mehr, eigentlich ja nur noch setupUi() !?!
Kann mir jemand einen grundlegenden Denkanstoß geben, wie das nun bei Qt4 funktioniert? Das wäre echt super :)

Verfasst: 13. Juli 2007 13:19
von iaby
Ok, ich glaub ich habs verstanden:
Ich erstelle eine Instanz eines QDialog und eine meines eigenen Dialogs (Ui::MeinDialog). Dann sag ich meinem Dialog, dass er den QDialog "einrichten" soll. Nun kann ich den Dialog mit der Funktion exec() des QDialogs starten. An die Werte (LineEdits, ...) komm ich dann über die Instanz von Ui::MeinDialog .
Richtig?

Verfasst: 13. Juli 2007 17:58
von Christian81
Ja, steht aber glaube ich auch in der Doku --> http://doc.trolltech.com/4.3/porting4-designer.html