ilya.guzikov
ilya.guzikov23 липня 2019 р. 10:19

Запуск приложения на компьютере или виртуальной машине

Windows, QML

Собрал приложение QML для windows 64-bit. Оно на большенстве ккомпьютеров работает (windows 10, windows 7). Однако на виртуалных машинах и на некоторых версиях windows 10 не работает (приложение запускается с белым экраном, как будто не видит источник QML файлов). А именно не отображаются UI, однако создаётся ini файл и происходит конект к базе данных при запуске приложения.

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.

Вам це подобається? Поділіться в соціальних мережах!

7
Evgenii Legotckoi
  • 23 липня 2019 р. 10:36

Добрый день. Возможно, что проблема в поддержке OpenGL на виртуальной машине.

    ilya.guzikov
    • 24 липня 2019 р. 02:50

    Были такие предположения. Может есть драйвера для корректной работы приложения, т.к. виртуалка "голая"

      Evgenii Legotckoi
      • 24 липня 2019 р. 02:56

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

        ilya.guzikov
        • 24 липня 2019 р. 03:08

        они установлены

          Evgenii Legotckoi
          • 24 липня 2019 р. 03:17

          Ну вот теперь я несколько в ступоре. Запустите из консоли проект и посмотрите тогда, на что ругается. Также, следовало бы посмотреть в настройках самой виртуальной машины, что по поддержке OpenGL.

          Я знаю точно, что есть некоторые проблемы в QML на последних видеокартах NVidia под Linux в свободных драйверах, если проект запускается из snap пакета (!). То есть без установки проприетарных драйверов нормально работать не хочет. И ситуация у меня под KDE Neon была схожая с вашей. Также белый экран. Забавно было, когда из snap работать не хочет, а при запуске не из snap всё нормально. Но там другие проблемы в корне.

          Полагаю, что стоит поискать информацию на тему установки графических драйверов для виртуальных машин. Но вся проблема в том, что там драйвер эмулируется и ставится с дополнением гостевой ОС. То есть мало вероятно, что можно найти какую-то замену для графики.

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

            ilya.guzikov
            • 24 липня 2019 р. 08:32

            запускал из консоли приложение и дебажную, и релизную версию сообщений об ошибках или предупреждений не было. И ещё обнаружена проблема, что через тимвивер qml компоненты не юзаются.

              Evgenii Legotckoi
              • 24 липня 2019 р. 10:01
              • (відредаговано)

              Интересно... а можно ли заюзать компоненты в какой-нибудь игре через TeamViewer, которая отрисовывается средствами OpenGL, то есть которая написана на каком-нибудь движке, типо UE4. Очень похоже на подобную ситуацию. Если да, то по ходу TeamViewer не в ладах с компонентами, которые отрисовываются через графическое API

                Коментарі

                Only authorized users can post comments.
                Please, Log in or Sign up
                sf

                C++ - Тест 004. Указатели, Массивы и Циклы

                • Результат:90бали,
                • Рейтинг балів8
                МВ

                Qt - Тест 001. Сигналы и слоты

                • Результат:68бали,
                • Рейтинг балів-1
                ЛС

                C++ - Тест 001. Первая программа и типы данных

                • Результат:53бали,
                • Рейтинг балів-4
                Останні коментарі
                A
                ALO1ZE19 жовтня 2024 р. 14:19
                Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
                ИМ
                Игорь Максимов05 жовтня 2024 р. 13:51
                Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
                d
                dblas505 липня 2024 р. 17:02
                QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
                k
                kmssr09 лютого 2024 р. 00:43
                Qt Linux - Урок 001. Автозапуск програми Qt під Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
                АК
                Анатолий Кононенко05 лютого 2024 р. 07:50
                Qt WinAPI - Урок 007. Робота з ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
                Тепер обговоріть на форумі
                J
                JacobFib17 жовтня 2024 р. 09:27
                добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
                ИМ
                Игорь Максимов03 жовтня 2024 р. 10:05
                Реализация навигации по разделам Спасибо Евгений!
                JW
                Jhon Wick01 жовтня 2024 р. 21:52
                Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
                КГ
                Кирилл Гусарев27 вересня 2024 р. 15:09
                Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
                F
                Fynjy22 липня 2024 р. 10:15
                при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

                Слідкуйте за нами в соціальних мережах