В частности, я реализую QWizardPage ( "MyWizardPage" ) для QWizard, и я хочу выпустить сигнал ( "sigLog" ) из моего переопределения виртуального метода QWizardPage:: nextId.
Так же:
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");
}
Но когда я пытаюсь это сделать, я получаю следующую ошибку компиляции в строке Q_EMIT:
Ошибка 1 ошибка C2662: "MyWizardPage:: sigLog": не может преобразовать указатель 'this' из 'const MyWizardPage' в 'MyWizardPage &'