Qt: Von anderem QWidget Slot auf Widget ausführen.
-
Hallo,
Ich habe 2 Klassen, die von der QWidget Klasse abgeleitet sind. Innerhalb der 1. Klasse erstelle ich nun ein Widget der 2. Klasse. Wie kann ich jetzt, wenn ein Button der 2. Klasse gedrückt wurde, einen Slot der 1. Klasse ausführen?Bsp.:
class klasseB : public QWidget { Q_OBJECT; private: QPushButton button1; }; class klasseA : public QWidget { Q_OBJECT; klasseA() { QWidget* foo = new klasseB(); //eventuell connect funktion zum button?? foo->show(); } public slots: void ok_klasse_B_klicked() { //irgendwas } };
mfg
-
sry für den Post, hab die Lösung:
man macht QPushButton button1; public und übergibt an connect einen zeiger darauf, den man mit dem slot verknüpft