Настройте кнопки в QWizard?
Вопрос
Qwizard есть некоторые варианты, связанные с кнопками следующим образом:
NoDefaultButton
NoBackButtonOnStartPage
NoBackButtonOnLastPage
DisabledBackButtonOnLastPage
HaveNextButtonOnLastPage
HaveFinishButtonOnEarlyPages
NoCancelButton
CancelButtonOnLeft
HaveHelpButton
HelpButtonOnRight
.
Теперь эти варианты для меня недостаточно, есть ли способ сделать настройку ??
Например, после установки QWizardPage в качестве окончательной страницы кнопка «Далее» все еще есть, поскольку страница изначально имеет следующую страницу.
Что я хочу, это изменить «следующий» на «закончить» вместо еще одной кнопки «Готово».
Другой пример - это то, что на первой странице я хочу, чтобы кнопка «Назад» отображается, но отключена.
Как я могу контролировать эти кнопки более гибким способом? Я хочу, чтобы некоторые пуговицы исчезнули, а некоторые будут отключены.
Решение
Если вы вызываете функцию FLORWING:
QAbstractButton * QWizard::button ( WizardButton which ) const
.
со следующим аргументом:
QWizard::NextButton
.
Тогда вы должны получить указатель на кнопку «Далее».
Единственное, что осталось сделать, это позвонить в STAVIBLE (BOOL) функции кнопки при одной последней, но одну (предварительно последнюю) страницу?
Я никогда не делал этого, просто пытался помочь вам.