質問

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

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight
.

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

たとえば、QWizardPageを最後のページとして設定した後、ページに次のページがあるため、「次へ」ボタンはまだあります。

私が欲しいのは、もう1つの「終了」ボタンの代わりに「Finish」に "Finish"を変更することです。

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

これらのボタンをより柔軟な方法で制御する方法は? いくつかのボタンが消え、無効にされるようにしたいです。

役に立ちましたか?

解決

フォロー機能を呼び出す場合:

QAbstractButton * QWizard::button ( WizardButton which ) const
.

次の引数を持つ:

QWizard::NextButton
.

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

最後に1つずつ1ページの場合は、ボタンのSetVisible(Bool)関数を呼び出すことです。

私はこれをやったことがない、ちょうどあなたを助けようとしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top