ich habe möchte, dass das Anklicken einer Checkbox in einem anderen Objekt eine Methode auslöst.
Es klappt jedoch bisher nur, dass eine Methode in dem eigenen Objekt, in dem die ui.setupUi(this); - Methode aufgerufen wird ausgelöst wird.
//Konstruktor der Klasse, in dem es funktioniert:
Code: Alles auswählen
ui.setupUi(this);
//Logger-Objekt
m_pGuiLogger = new CGuiLogger();
//Checkbox Klicks auswerten und an GuiLogger-Klasse weitergeben
//Die SetDebugEnable(bool) wird nicht aufgerufen
connect(ui.checkBox_DEBUG, SIGNAL(stateChanged(int)), m_pGuiLogger,SLOT(SetDebugEnable(true)));
//Die SetActivateViewer wird aufgerufen
connect(ui.checkBox_DEBUG, SIGNAL(stateChanged(int)), this,SLOT(SetActivateViewer()));Die GuiLogger-Klasse sieht folgendermaßen aus:
Code: Alles auswählen
class CGuiLogger : public QWidget, public IModulLogger
{
Q_OBJECT
...
public slots:
void SetDebugEnable (bool bDebugEnable);
...
}