Qt Installer Framework: Скрыть кнопку "Назад"
Как скрыть кнопку "Назад" в каркасе установщика Qt?
Пожалуйста, смотрите прикрепленное изображение.
1 ответ
См. Мой ответ на фреймворк установщика Qt скрыть или отключить кнопки, указанные ниже:
В частности, для мастера BackButton он автоматически отключается, если перед текущей страницей нет страниц, как на странице Введение.
В QtScript это может быть выполнено путем удаления любых динамических страниц перед текущей страницей с помощью
installer.removeWizardPage
и отключение всех страниц по умолчанию перед текущей страницей с помощьюinstaller.setDefaultPageVisible(QInstaller.Introduction, false)
.
Есть void QWizard::setButton ( WizardButton which, QAbstractButton * button )
что означает, что вы должны быть в состоянии установить кнопку, которая ведет себя так, как вам нужно. Получите класс из QAbstractButton. Переопределить paintEvent()
ничего не рисовать и переопределить mouseEvents
ничего не делать. Это должно сделать (грязный) трюк. Даже если мастер установит его на видимость, он не будет рисовать сам и не сможет переварить действия мыши. Только что проверил... должно работать на вас.