Как удалить выбор целевого каталога в установщике Qt?

Я пытаюсь создать установщик в Linux с помощью Qt Installer Framework, и я хотел бы установить фиксированный целевой каталог и удалить эту страницу из установщика. Мне удалось сделать это с помощью сценария и использования setDefaultPageVisible. Это работает, но мне нужно дважды нажать следующую кнопку, чтобы обойти ее.

Это известная проблема или есть лучший способ добиться этого?


person Alan Spark    schedule 04.10.2017    source источник


Ответы (2)


В интересах других я нашел решение. Кажется, вам нужно удалить страницу «Введение», а также TargetDirectory, поскольку в противном случае появляется дубликат страницы «Введение».

function Component()
{
    installer.setDefaultPageVisible(QInstaller.Introduction, false);
    installer.setDefaultPageVisible(QInstaller.TargetDirectory, false);
}
person Alan Spark    schedule 05.10.2017

Вы можете отключить редактирование строки с помощью currentPage.TargetDirectoryLineEdit.enabled = false;

person Alberto Valero    schedule 23.05.2018