ilya.guzikov
ilya.guzikovJuly 23, 2019, 10:19 a.m.

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

Windows, QML

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

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.

Do you like it? Share on social networks!

7
Evgenii Legotckoi
  • July 23, 2019, 10:36 a.m.

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

    ilya.guzikov
    • July 24, 2019, 2:50 a.m.

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

      Evgenii Legotckoi
      • July 24, 2019, 2:56 a.m.

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

        ilya.guzikov
        • July 24, 2019, 3:08 a.m.

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

          Evgenii Legotckoi
          • July 24, 2019, 3:17 a.m.

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

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

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

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

            ilya.guzikov
            • July 24, 2019, 8:32 a.m.

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

              Evgenii Legotckoi
              • July 24, 2019, 10:01 a.m.
              • (edited)

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

                Comments

                Only authorized users can post comments.
                Please, Log in or Sign up
                l
                • laei
                • April 23, 2024, 9:19 p.m.

                C ++ - Test 004. Pointers, Arrays and Loops

                • Result:10points,
                • Rating points-10
                l
                • laei
                • April 23, 2024, 9:17 p.m.

                C++ - Тест 003. Условия и циклы

                • Result:50points,
                • Rating points-4
                e
                • ehot
                • April 1, 2024, 2:29 a.m.

                C++ - Тест 003. Условия и циклы

                • Result:78points,
                • Rating points2
                Last comments
                k
                kmssrFeb. 9, 2024, 7:43 a.m.
                Qt Linux - Lesson 001. Autorun Qt application under Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
                Qt WinAPI - Lesson 007. Working with ICMP Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
                EVA
                EVADec. 25, 2023, 11:30 p.m.
                Boost - static linking in CMake project under Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
                J
                JonnyJoDec. 25, 2023, 9:38 p.m.
                Boost - static linking in CMake project under Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
                G
                GvozdikDec. 19, 2023, 10:01 a.m.
                Qt/C++ - Lesson 056. Connecting the Boost library in Qt for MinGW and MSVC compilers Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
                Now discuss on the forum
                G
                GarApril 22, 2024, 5:46 p.m.
                Clipboard Как скопировать окно целиком в clipb?
                DA
                Dr Gangil AcademicsApril 20, 2024, 7:45 p.m.
                Unlock Your Aesthetic Potential: Explore MSC in Facial Aesthetics and Cosmetology in India Embark on a transformative journey with an msc in facial aesthetics and cosmetology in india . Delve into the intricate world of beauty and rejuvenation, guided by expert faculty and …
                a
                a_vlasovApril 14, 2024, 6:41 p.m.
                Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
                Павел Дорофеев
                Павел ДорофеевApril 14, 2024, 2:35 p.m.
                QTableWidget с 2 заголовками Вот тут есть кастомный QTableView с многорядностью проект поддерживается, обращайтесь
                f
                fastrexApril 4, 2024, 4:47 p.m.
                Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…

                Follow us in social networks