2010-07-26 2 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) кнопки, когда вы являетесь последней, но одной (последней) страницей?

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

Смежные вопросы