1

QWizardには、次のようにボタンに関連するいくつかのオプションがあります。

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight

今、これらのオプションは私には十分ではありません、カスタマイズを行う方法はありますか?

たとえば、QWizardPageを最終ページとして設定した後も、ページには元々次のページがあるため、[次へ]ボタンは引き続き表示されます。

私が欲しいのは、もう1つの「終了」ボタンではなく、「次へ」を「終了」に変更することです。

もう1つの例は、最初のページで「戻る」ボタンを表示したいのですが、無効になっていることです。

これらのボタンをより柔軟に制御するにはどうすればよいですか?一部のボタンを非表示にし、一部を無効にしたい。

4

1 に答える 1

2

次の関数を呼び出す場合:

QAbstractButton * QWizard::button ( WizardButton which ) const

次の引数で:

QWizard::NextButton

次に、「次へ」ボタンへのポインタを取得する必要があります。

あと1つだけですが、最後の1つ(最後の前)のページであるときに、ボタンのsetVisible(bool)関数を呼び出すだけです。

私はこれをしたことがなく、ただあなたを助けようとしました。

于 2010-07-26T19:24:13.577 に答える