Настроить кнопки в QWIzard? - PullRequest
1 голос
/ 26 июля 2010

QWizard имеет несколько опций, связанных с кнопками:

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight

Теперь мне не хватает этих опций, есть ли способ выполнить настройку ??

Например, после установки QWizardPage в качестве последней страницы, кнопка «Далее» все еще там, так как у страницы изначально была следующая страница.

Я хочу изменить «следующий» на «закончить» вместо еще одной кнопки «закончить».

Другой пример: на первой странице мне нужна кнопка «назад»отображается, но отключено.

Как можно более гибко управлять этими кнопками?Я хочу, чтобы некоторые кнопки исчезли, а некоторые были отключены.

1 Ответ

2 голосов
/ 26 июля 2010

Если вы вызываете следующую функцию:

QAbstractButton * QWizard::button ( WizardButton which ) const

со следующим аргументом:

QWizard::NextButton

, вы должны получить указатель на кнопку «Далее».

Единственное, что осталось сделать, это вызвать функцию setVisible (bool) кнопки, когда вы находитесь на последней, но одной (до-последней) странице?

Я никогда не делал этого, просто пытался помочь вам.

...