En particular, estoy implementando una QWizardPage ("MyWizardPage") para un QWizard, y quiero emitir una señal ("sigLog") de mi anulación del método virtual QWizardPage :: nextId.¿Es posible emitir una señal Qt desde un método const?
así:
class MyWizardPage
: public QWizardPage
{
Q_OBJECT
public:
MyWizardPage();
virtual int nextId() const;
Q_SIGNALS:
void sigLog(QString text);
};
int MyWizardPage::nextId() const
{
Q_EMIT sigLog("Something interesting happened");
}
Pero cuando intento esto, me sale el siguiente error de compilación en la línea Q_EMIT:
de error 1 error C2662: 'MyWizardPage :: sigLog': no se puede convertir este puntero de 'MyWizardPage const' a 'MyWizardPage &'
Lo intenté, pero no puedo conectarme a esas señales. – abhiarora