[Solved] How to override a signal in qt?

You cannot replace a signal with another signal in a subclass. You can, however, emit an additional signal with the original signal in a self-connected slot: class MyDimasCheckBox : public QCheckBox { Q_OBJECT public: MyDimasCheckBox(QWidget *parent =0); ~MyDimasCheckBox(); QString stroka; private slots: // Emits the new signal void doEmitStateChanged(int i); signals: void stateChanged(int, QString); }; … Read more