#qt
#qt
Вопрос:
Если пользователь выбирает непустой targetDirectory, как я могу изменить эту строку, добавив вложенную папку?
Например, пользователь выбирает в TargetDirectoryPage
TargetDirectoryLine = 'c:Some'
Я хочу в этом случае сделать что-то вроде
TargetDirectoryLineEdit.setText(targetDirLine "/" "ProductName")
и следуйте, чтобы установить приложение в эту папку ‘c:SomeProductName «.
Но я не знаю, как уловить, когда я могу изменить targetDirectory.
IFW 3.2
Ответ №1:
Я так и сделал:
Controller.prototype.ComponentSelectionPageCallback = function()
{
var targetDir = gui.pageById(QInstaller.TargetDirectory).TargetDirectoryLineEdit.text;
var files = QDesktopServices.findFiles(targetDir, "*.*");
if (files.length!=0) {
installer.setValue("TargetDir", targetDir "\" installer.value("ProductName"));
}
}