我有一個QWizard,每次嚮導頁面變得可見時,我需要執行某些操作。目前我在validateCurrentPage函數中執行此操作,但我意識到僅在按下「下一步」按鈕時才調用它,而不是「後退」按鈕。如何檢測在QWizard中按下的後退按鈕?
我已經試過currentIdChanged和customButtonClicked信號,但這些沒有得到或者叫做。
任何想法如何我可以響應在後退按鈕被按下後顯示的嚮導頁面?我一定是簡單的東西...
謝謝你,艾倫
編輯:由cmannett85
QAbstractButton *backButton = button(QWizard::BackButton);
connect(backButton, SIGNAL(clicked()), this, SLOT(backClicked));
完整的錯誤要求添加的代碼和編譯器錯誤是:
錯誤1錯誤C2664:'bool QObject :: connect(const QObject *,const char *,const QObject *,const char *,Qt :: ConnectionType)':無法轉換t參數1從'QAbstractButton *'到'const QObject *'
這個錯誤並沒有真正意義,除非你忘了加上 「#包括」。 –
darron
謝謝。這確實是錯誤的原因......對不起,我沒有發現它自己。 –