2010-07-26 34 views
1

QWizard有相關的按鈕一些選項如下:自定義QWIzard中的按鈕?

NoDefaultButton 
    NoBackButtonOnStartPage 
    NoBackButtonOnLastPage 
    DisabledBackButtonOnLastPage 
    HaveNextButtonOnLastPage 
    HaveFinishButtonOnEarlyPages 
    NoCancelButton 
    CancelButtonOnLeft 
    HaveHelpButton 
    HelpButtonOnRight 

現在這些選項是不夠的,我有什麼辦法做定製?

例如,在將QWizardPage設置爲最終頁面之後,由於頁面最初具有下一頁,因此「下一個」按鈕仍然存在。

我想要的是將「下一步」改爲「完成」而不是一個「完成」按鈕。

另一個例子是,在第一頁,我想「後退」按鈕顯示,但被禁用。

如何以更靈活的方式控制這些按鈕? 我想使一些按鈕消失,一些被禁用。

回答

2

如果您調用follwing功能:

QAbstractButton * QWizard::button (WizardButton which) const 

有以下的說法:

QWizard::NextButton 

那麼你應該得到的指針 「下一步」 按鈕。

剩下要做的唯一事情就是當你是最後一個頁面時(最後一頁),調用按鈕的setVisible(bool)函數嗎?

我從來沒有這樣做過,只是試圖幫助你。