Можете ли вы добавитьWizardPage в программу удаления (QtInstallerFramework)?

Я использую QtInstallerFramework и пытаюсь добавить пользовательскую страницу при удалении приложения.

У меня есть файл custompage.ui (простой текст), и я добавляю его в свой package.xml:

<UserInterfaces>
        <UserInterface>custompage.ui</UserInterface>
</UserInterfaces>

И вот как я использую это в своем componentscript.js:

Component.prototype.componentLoaded = function ()
{
    installer.addWizardPage(component, "CustomPage", QInstaller.ReadyForInstallation)
}

Проблема в том, что страница отображается только тогда, когда я устанавливаю приложение. Когда я удаляю его, CustomPage не отображается.

Кроме того, при другом подходе, если я попытаюсь добавить настроенную страницу в свой controlscript.js, вот так:

Controller.prototype.ReadyForInstallationPageCallback = function ()
{
    try {
        installer.addWizardPage(component, "CustomPage", QInstaller.ReadyForInstallation);
    }
    catch (e) {
        QMessageBox.warning("QMessageBox", "", e, QMessageBox.Ok);
    }
}

Я получаю эту ошибку:

ReferenceError: component is not defined

Итак, похоже, что компонент вообще не загружается при удалении приложения.
А из документации Qt мы можем добавлять пользовательские страницы только в XML-файл компонентов с тегом <UserInterfaces>.
Означает ли это, что мы не можем использовать пользовательские страницы графического интерфейса в программе удаления, или я что-то упускаю?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
60
0
Перейти к ответу Данный вопрос помечен как решенный

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