[gelöst]Zugriff auf Slot des QMainWindows von Childklasse
[gelöst]Zugriff auf Slot des QMainWindows von Childklasse
Hi, ich habe eine Frage.
In meinem Programm habe ich ein QMainWindow mit einem QTabWidget.
In diesem TabWidget befindet sich ein QWidget mit ein paar Buttons. Das QWidget ist in meinem Programm eine eigene Klasse.
Das QMainWindow nimmt also ein Objekt dieser Klasse auf.
Das QMainWindow ist also der parent vom Objekt. Wie kann ich jetzt das Signal, das ein Button des Widget-Objektes auslöst mit einem Slot des QMainWindows connecten?
danke für die hilfe
In meinem Programm habe ich ein QMainWindow mit einem QTabWidget.
In diesem TabWidget befindet sich ein QWidget mit ein paar Buttons. Das QWidget ist in meinem Programm eine eigene Klasse.
Das QMainWindow nimmt also ein Objekt dieser Klasse auf.
Das QMainWindow ist also der parent vom Objekt. Wie kann ich jetzt das Signal, das ein Button des Widget-Objektes auslöst mit einem Slot des QMainWindows connecten?
danke für die hilfe
Zuletzt geändert von redbulls am 3. Juni 2011 10:52, insgesamt 1-mal geändert.
sehr interessiert an Qt
Wenn das QWidget-Objekt Member von den QMainWindow-Klasse ist, denke ich, dass es so funktioniert:
In der QMainWindow-Klasse:
In der QMainWindow-Klasse:
Code: Alles auswählen
connect(WidgetName.button, SIGNAL(clicked()), this, SLOT(buttonClicked()));
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Ich hab schon eine Lösung.
Ist ja kein Problem das so zu machen oder?
Ist ja kein Problem das so zu machen oder?
Code: Alles auswählen
MainWindow* mainwindow = dynamic_cast<MainWindow*> (this->parentWidget());
ui->setupUi(this);
connect(ui->tbAnd,SIGNAL(clicked()),mainwindow,SLOT(getAndTab()));
sehr interessiert an Qt
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: