Qt Creator, Symbian - как упаковать несколько приложений? - PullRequest
2 голосов
/ 03 февраля 2012

Неполадка:

У меня есть приложение Qt / QML Symbian, предназначенное для Qt 4.7.4, для которого требуется компонент камеры QML.В текущем состоянии компонента Camera имеется серьезная ошибка производительности, когда после инициализации для наложения вида камеры на экран оно заставляет все приложение «растровую» графическую систему.Даже когда элемент камеры закрыт и уничтожен, приложение остается в растровой графической системе, и все приложение сильно страдает от производительности, что делает его практически непригодным для использования (прокрутка списков, навигация по страницам ...).Проблема исчезла только после того, как приложение было снова закрыто и перезапущено, что не очень полезно.

Как представляется, это не будет решено в ближайшее время (помечено как разрешенное только для небольшого подмножества устройств).(что я сомневаюсь, так как у меня достаточно мощное симбиан-устройство с той же ошибкой), мне нужно искать альтернативы и обходные пути.

Одна из возможных вариантов обходного решения, которая у меня есть, - создать отдельное приложение, одночья единственная работа состоит в том, чтобы захватить требуемое изображение, обработать его и затем закрыть.В настоящее время я могу сделать это, вызвав внешнее приложение камеры устройства, но это не является жизнеспособным производственным решением.Затем основное приложение запустит это второе внешнее приложение и дождется результата.

Вопрос: возможно ли это с Qt creator?Упаковать два разных приложения и развернуть их с помощью одного модуля развертывания, чтобы у пользователя не было сложной процедуры установки?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2012

Вы можете добавить свой подписанный файл SIS в другой пакет с этой строкой в ​​PKG:

@"sub.sis",(0x20000002)
0 голосов
/ 11 февраля 2012

Мне бы хотелось решить эту проблему с QtCreator несколько месяцев назад, но мне не удалось.Мне удалось упаковать два разных приложения в один файл sis, изучив формат файла pkg и создав файл pkg, содержащий оба приложения.

Стоит изучить файлы pkg, созданные QMake для каждого приложения, и изучить формат файла pkg .

Возможно получить QMake для генерации нужного файла pkg.Смотрите документацию по переменной DEPLOYMENT , особенно ту часть, где обсуждается pkg_postrules.

...