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 ничего не делать. Это должно сделать (грязный) трюк. Даже если мастер установит его на видимость, он не будет рисовать сам и не сможет переварить действия мыши. Только что проверил... должно работать на вас.

Другие вопросы по тегам