Seite 1 von 1

auf ui zugreifen

Verfasst: 24. November 2008 14:52
von ichobare
hallo ihr ich hoffe ihr könnt mir helfen
ich bin noch ziemlich neu in der qt-programmierung also seit bitte gnädig bei meiner frage :oops:
also ich hab mit dem designer ein fenster mit text-feldern spinbox und soweiter erstellt, soweit kein problem
mein problem ist das ich nicht aus einem anderen dialog-fenster auf mein dialog-fenster zugreifen kann (über einen button der gedrückt werden soll), irgendwo mach ich ein gedanken-fehler aber ich weis nicht wo
meine frage gibt es dafür einige beispiele die man sich anschauen kann?!
bitte nicht auf trolltech verweisen, da komm ich nicht zurecht mit
mein problem ist die signal-slot verbindung von einem fenster zum anderen
ich hoffe ich konnte es einigermaßen das problem darstellen
vorab schon ein dank für alles :oops:

Verfasst: 24. November 2008 15:34
von VuuRWerK
In der Klasse wo Du den Dialog aufrufen willst:

Code: Alles auswählen

OpenerClass::OpenerClass(QWidget *parent, Qt::WindowFlags *flags)
    : QMainWindow(parent, flags)/*, ...*/ {
    connect(m_btnDialogOpener, SIGNAL(clicked()), this, SLOT(openDialog()));
}
// ...

void OpenerClass::openDialog(void) { // als slot in OpenerClass definieren
    DialogToOpen dto(this/*, flags ...*/);
    dto.show();
}
Variablennamen anpassen, fertig ;)

Gut Schuß
VuuRWerK ;)