2015-11-25 2 views
0

Как скрыть кнопку «Назад» в системе установки Qt?Qt Installer Framework: Скрыть кнопку «Назад»

См. Прикрепленное изображение.

enter image description here

+0

Это мой код: функция контроллера() { \t если (installer.isUninstaller) { \t \t мастер() -> кнопка (QWizard :: BackButton) -> setEnabled (ложь); \t} } –

+0

Этот код должен отключить кнопку, это сработает для вас? – demonplus

+0

Как насчет 'setVisible (false)'? Потому что отключение не скрывается. – Aaron

ответ

0

Существует void QWizard::setButton (WizardButton which, QAbstractButton * button), что означает, что вы schould быть в состоянии установить кнопку, которая ведет себя как вам это нужно. Вывести класс из QAbstractButton. Переделайте paintEvent(), чтобы ничего не рисовать и переопределить mouseEvents, чтобы ничего не делать. Это должно сделать (грязный) трюк. Даже если мастер устанавливает его видимость, он не будет рисовать сам и не может переваривать и мыши. Просто протестировал его ... должен работать на вас.

+0

По-прежнему не удается использовать приведенный ниже код. функции контроллера() { \t \t \t SetOption (QWizard :: NoBackButtonOnLastPage, правда); } –

+0

Использование подхода выше должно приводить к невидимой кнопке возврата все время. В чем проблема с последней страницей? – Aaron

+0

Я хочу скрыть кнопку «Назад» на последней странице (только для удаления). –

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