auf ui zugreifen

Alles rund um die Programmierung mit Qt
Antworten
ichobare

auf ui zugreifen

Beitrag 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:
VuuRWerK
Beiträge: 82
Registriert: 11. Juni 2007 20:46
Wohnort: Dresden

Beitrag 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 ;)
Es gibt nur 3 natürliche Feinde des Programmierers: Tageslicht, frische Luft und das unerträgliche Gebrüll der Vögel.
Oft ist die Ursache des schwarzsehens lediglich ein verrutschen des Bretts vorm Kopf =)
Antworten