QWizardのボタンをカスタマイズしますか?
質問
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)関数を呼び出すことです。
私はこれをやったことがない、ちょうどあなたを助けようとしました。
所属していません StackOverflow