Алексей Внуков
July 6, 2020, 6:50 p.m.

QML+QtGraphicalEffects

QML, qt

доброго времени суток! разрабатывал интрефейс на QML с использованием QtGraphicalEffects, при сборке проекта из креатора все норм, после того как сделал сборку приложения для его передачи (собирал как через windeploy так и через LibraryCollector), приложение или не запускается, или работает до момента использования QtGraphicalEffects. кто с таким встречался и как с этим боролись?

п.с. библиотеки от QtGraphicalEffects в проекте присутствуют

2

Do you like it? Share on social networks!

6
Evgenii Legotckoi
  • July 7, 2020, 11:43 a.m.

Добрый день.
А ошибки какие-нибудь выдаёт?

    В том и дело что не выдает, узнал что проблема именно в QtGraphicalEffects, уже путем отслеживания всех зависимостей при запуске приложения через ProcessMonitor, там он ругается что не может найти QtGraphicalEffects

      Evgenii Legotckoi
      • July 7, 2020, 12:13 p.m.
      • The answer was marked as a solution.

      А вы запускали windeployqt с параметром поиска qml? Например так?

      windeployqt --release --qmldir C:\Qt\Qt5.7.0\5.7\mingw53_32\qml MyApp.exe

      Вы просто не уточнили, какие именно библиотеки QtGraphicalEffects у вас в наличии. Может не хватает именно QML части.

        как только я отключаю QtGraphicalEffects в проекте все работает без проблем.
        п.с. компилятор MSVC2019, Qt5.15(пробовал на 5.13.1 результат тот же)

          Вот здесь пишут, что решение поиска библиотеки был в добавлении QML_IMPORT_PATH -> StackOverflow

          QML_IMPORT_PATH += /opt/Qt5.8.0/5.8/gcc_64/qml/QtGraphicalEffects

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

            да, сборку делал без параметра поиска qml, хотя dll QtGraphicalEffects он подтягивает, когда я добавил всю папку QtGraphicalEffects в проект - то заработало, похоже что именно qml-файлов ему не хватало.

              Comments

              Only authorized users can post comments.
              Please, Log in or Sign up
              • Last comments
              • AK
                April 1, 2025, 11:41 a.m.
                Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
              • Evgenii Legotckoi
                March 9, 2025, 9:02 p.m.
                К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
              • VP
                March 9, 2025, 4:14 p.m.
                Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
              • ИМ
                Nov. 22, 2024, 9:51 p.m.
                Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
              • Evgenii Legotckoi
                Oct. 31, 2024, 11:37 p.m.
                Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup