특히 QWizard 용 QWizardPage ("MyWizardPage")를 구현 중이고 QWizardPage :: nextId 가상 메서드의 재정의에서 신호 ("sigLog")를 내보내려고합니다.const 메서드에서 Qt 신호를 내보낼 수 있습니까?
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에게'할 수 없습니다 'MyWizardPage &'에 'const를 MyWizardPage'에서 '이'포인터를 변환
시도했지만 그러한 신호에 연결할 수 없습니다. – abhiarora