如何处理Qt子类中的信号?

Ton*_*ony 10 c++ qt overriding subclass signals-slots

如何处理子类中的信号?假设我的子类派生自QTextEdit信号,并对信号感兴趣textChanged.将对象连接到自身似乎很愚蠢,我应该能够简单地覆盖该textChange方法 - 但事实并非如此virtual.

可以接受的方法是什么?

Fra*_*eld 11

您无法实现/覆盖信号,因此唯一的方法是创建一个新插槽并将其连接到textChanged():

connect( this, SIGNAL(textChanged(QString)), this, SLOT(slotTextChanged(QString)) );
Run Code Online (Sandbox Code Playgroud)