Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Qml contents doesn't appear under Windows

Qml contents doesn't appear under Windows

Scheduled Pinned Locked Moved Solved QML and Qt Quick
19 Posts 4 Posters 3.8k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    just_a_developer
    wrote on last edited by just_a_developer
    #1

    Hello,

    QML contents doesn't appear under Windows for a fresh project, that was generated by QtCreator.

    Here is what I did :

    • l have generated a project using QtCreator => New project... => Application (Qt Quick) => Qt Quick Application - Scroll => using CMake as the build system
    • Using QtCreator I have built the app in Release build configuration.
    • I have moved the built *.exe to a freshly created, empty folder.
    • I called
      C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir=c:\Users\<myUserName>\Documents\QtCreatorScrollProject
      to deploy the Qt dependencies next to the project.

    When I run this build on my development machine, it works fine :
    Screenshot 2021-05-06 at 15.59.18.png

    When I try to run the exact same app on a fresh virtual machine, the window appears, but the QML contents inside of the window are not visible ( == the scrollable list doesn't appear ) :
    Screenshot 2021-05-06 at 18.04.29.png

    I guessed that it is a deployment issue, so I tried to follow this guide : https://wiki.qt.io/Deploy_an_Application_on_Windows . I followed these steps :
    "
    Copy the following into C:\Deployment
    The release version of MyApp.exe
    All the .dll files from C:\Qt\5.2.1\mingw48_32\bin
    All the folders from C:\Qt\5.2.1\mingw48_32\plugins
    (If you used QML) All the folders from C:\Qt\5.2.1\mingw48_32\qml
    "
    which I actually had to translate to these steps for myself :
    "
    Copy the following into C:\Deployment
    The release version of QtCreatorScrollProject.exe
    All the .dll files from C:\Qt\5.12.2\msvc2017_64\bin
    All the folders from C:\Qt\5.12.2\msvc2017_64\plugins
    (If you used QML) All the folders from C:\Qt\5.12.2\msvc2017_64\qml
    "
    But even after having done this, the app doesn't show the QML contents.

    What could I do to fix this issue?

    Thank you for your help in advance!

    J.HilkJ 1 Reply Last reply
    1
    • J Offline
      J Offline
      just_a_developer
      wrote on last edited by
      #19

      OK : I got the fix : it is a rendering issue.

      When I force rendering via ANGLE, it works : Options for forcing rendering via ANGLE :
      1.: setting the QT_OPENGL environment variable to angle . (I only tested this solution, and it works well.)
      2.: compile Qt with configure ... -angle .
      3.: call QCoreApplication::setAttribute(Qt::AA_UseOpenGLES); before creating the QApplication object .

      There is still an interesting thing : based on Qt's documentation, Qt libraries are compiled with -opengl dynamic which means that Qt should fallback to using the ANGLE renderer by itself (without me having to forcefully ask it to do that).
      Ref.: https://doc.qt.io/qt-5/windows-requirements.html#graphics-drivers
      Ref2.: https://doc.qt.io/qt-5/configure-options.html#opengl-options-for-windows

      So it seems like that this fallback mechanism is broken.

      ( A bit more info about the different renderers : https://wiki.qt.io/Qt_5_on_Windows_ANGLE_and_OpenGL )

      1 Reply Last reply
      2
      • J just_a_developer

        Hello,

        QML contents doesn't appear under Windows for a fresh project, that was generated by QtCreator.

        Here is what I did :

        • l have generated a project using QtCreator => New project... => Application (Qt Quick) => Qt Quick Application - Scroll => using CMake as the build system
        • Using QtCreator I have built the app in Release build configuration.
        • I have moved the built *.exe to a freshly created, empty folder.
        • I called
          C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir=c:\Users\<myUserName>\Documents\QtCreatorScrollProject
          to deploy the Qt dependencies next to the project.

        When I run this build on my development machine, it works fine :
        Screenshot 2021-05-06 at 15.59.18.png

        When I try to run the exact same app on a fresh virtual machine, the window appears, but the QML contents inside of the window are not visible ( == the scrollable list doesn't appear ) :
        Screenshot 2021-05-06 at 18.04.29.png

        I guessed that it is a deployment issue, so I tried to follow this guide : https://wiki.qt.io/Deploy_an_Application_on_Windows . I followed these steps :
        "
        Copy the following into C:\Deployment
        The release version of MyApp.exe
        All the .dll files from C:\Qt\5.2.1\mingw48_32\bin
        All the folders from C:\Qt\5.2.1\mingw48_32\plugins
        (If you used QML) All the folders from C:\Qt\5.2.1\mingw48_32\qml
        "
        which I actually had to translate to these steps for myself :
        "
        Copy the following into C:\Deployment
        The release version of QtCreatorScrollProject.exe
        All the .dll files from C:\Qt\5.12.2\msvc2017_64\bin
        All the folders from C:\Qt\5.12.2\msvc2017_64\plugins
        (If you used QML) All the folders from C:\Qt\5.12.2\msvc2017_64\qml
        "
        But even after having done this, the app doesn't show the QML contents.

        What could I do to fix this issue?

        Thank you for your help in advance!

        J.HilkJ Offline
        J.HilkJ Offline
        J.Hilk
        Moderators
        wrote on last edited by
        #2

        @just_a_developer do you have your qml files inside your qrc resources ? Or do you load them from the filesystem


        Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


        Q: What's that?
        A: It's blue light.
        Q: What does it do?
        A: It turns blue.

        J 1 Reply Last reply
        0
        • J Offline
          J Offline
          just_a_developer
          wrote on last edited by
          #3

          @J-Hilk :
          QtCreator generates a project which has QML in qrc resources :
          Screenshot 2021-05-06 at 16.48.18.png

          J.HilkJ 1 Reply Last reply
          0
          • J just_a_developer

            @J-Hilk :
            QtCreator generates a project which has QML in qrc resources :
            Screenshot 2021-05-06 at 16.48.18.png

            J.HilkJ Offline
            J.HilkJ Offline
            J.Hilk
            Moderators
            wrote on last edited by
            #4

            @just_a_developer ok

            your argument for windeployqt seems to be wrong

            you have
            --qmldir=c:\Users<myUserName>\Documents\QtCreatorScrollProject

            and it probably should be
            --qmldir c:\Users<myUserName>\Documents\QtCreatorScrollProject


            Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


            Q: What's that?
            A: It's blue light.
            Q: What does it do?
            A: It turns blue.

            1 Reply Last reply
            0
            • J.HilkJ J.Hilk

              @just_a_developer do you have your qml files inside your qrc resources ? Or do you load them from the filesystem

              J Offline
              J Offline
              just_a_developer
              wrote on last edited by
              #5

              @J-Hilk
              I just tried with :
              --qmldir c:\Users<myUserName>\Documents\QtCreatorScrollProject

              , and I got the same results : QML contents still don't appear.

              Just for the reference : here is the full project :
              https://github.com/szigetics/QtCreatorScrollProject
              ( This is actually exactly what QtCreator gives you when you create a new project. )

              1 Reply Last reply
              0
              • KH-219DesignK Offline
                KH-219DesignK Offline
                KH-219Design
                wrote on last edited by
                #6

                I wonder if this is a case of needing "the common hack" of passing all of the Qt framework qml as the qmldir.

                My build script (yes, I run bash on windows) does it like so:

                windeployqt "${FLAVOR}" --qmldir "${WINALLQML}"  app.exe
                

                Where WINALLQML is something like C:/my_third_party_sources/Qt_desktop/5.15.0/msvc2019_64/qml

                www.219design.com
                Software | Electrical | Mechanical | Product Design

                J 1 Reply Last reply
                0
                • KH-219DesignK Offline
                  KH-219DesignK Offline
                  KH-219Design
                  wrote on last edited by
                  #7

                  You'll really want to see what the STDOUT/STDERR (console output) is printing when you launch the exe.

                  There should definitely be a warning or an error printed that would clarify what exactly is going wrong.

                  I don't often work on windows, so my knowledge of how exactly to see all the output is "spotty", but if you aren't seeing any output then I think you need to add CONFIG+=CONSOLE, as in...

                  qmake.exe CONFIG+=CONSOLE path/to/project

                  www.219design.com
                  Software | Electrical | Mechanical | Product Design

                  1 Reply Last reply
                  0
                  • KH-219DesignK KH-219Design

                    I wonder if this is a case of needing "the common hack" of passing all of the Qt framework qml as the qmldir.

                    My build script (yes, I run bash on windows) does it like so:

                    windeployqt "${FLAVOR}" --qmldir "${WINALLQML}"  app.exe
                    

                    Where WINALLQML is something like C:/my_third_party_sources/Qt_desktop/5.15.0/msvc2019_64/qml

                    J Offline
                    J Offline
                    just_a_developer
                    wrote on last edited by
                    #8

                    @KH-219Design
                    Thank you for your reply.

                    I have added

                    --qmldir "${WINALLQML}" 
                    

                    to the windeployqt call, so the whole call looks like this :

                     C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir c:\\Users\\<myUserName>\\Documents\\QtCreatorScrollProject --qmldir c:\\Qt\\5.12.2\\msvc2017_64\\qml
                    

                    but I still got the same result (empty window - QML contents doesn't appear).

                    KroMignonK 1 Reply Last reply
                    0
                    • J just_a_developer

                      @KH-219Design
                      Thank you for your reply.

                      I have added

                      --qmldir "${WINALLQML}" 
                      

                      to the windeployqt call, so the whole call looks like this :

                       C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir c:\\Users\\<myUserName>\\Documents\\QtCreatorScrollProject --qmldir c:\\Qt\\5.12.2\\msvc2017_64\\qml
                      

                      but I still got the same result (empty window - QML contents doesn't appear).

                      KroMignonK Offline
                      KroMignonK Offline
                      KroMignon
                      wrote on last edited by
                      #9

                      @just_a_developer said in Qml contents doesn't appear under Windows:

                      to the windeployqt call, so the whole call looks like this :
                      C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir c:\Users\<myUserName>\Documents\QtCreatorScrollProject --qmldir c:\Qt\5.12.2\msvc2017_64\qml

                      but I still got the same result (empty window - QML contents doesn't appear).

                      Why do you have 2 time --qmldir in your command line?

                      It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                      J 1 Reply Last reply
                      0
                      • KroMignonK KroMignon

                        @just_a_developer said in Qml contents doesn't appear under Windows:

                        to the windeployqt call, so the whole call looks like this :
                        C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir c:\Users\<myUserName>\Documents\QtCreatorScrollProject --qmldir c:\Qt\5.12.2\msvc2017_64\qml

                        but I still got the same result (empty window - QML contents doesn't appear).

                        Why do you have 2 time --qmldir in your command line?

                        J Offline
                        J Offline
                        just_a_developer
                        wrote on last edited by just_a_developer
                        #10

                        @KroMignon said in Qml contents doesn't appear under Windows:

                        Why do you have 2 time --qmldir in your command line?

                        Originally I only had one --qmldir . I added the additional one as per @KH-219Design 's suggestion.
                        windeployqt supports passing multiple --qmldir s : here is the (beggining of the) output of the C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir c:\\Users\\<myUserName>\\Documents\\QtCreatorScrollProject --qmldir c:\\Qt\\5.12.2\\msvc2017_64\\qml call :

                        C:\Users\<myUserName>\Desktop\5\QtCreatorScrollProject.exe 64 bit, release executable [QML]
                        Scanning c:\Users\<myUserName>\Documents\QtCreatorScrollProject:
                        QML imports:
                          'QtQuick' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick.2
                          'QtQuick.Controls' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2
                          'QtQuick.Templates' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Templates.2
                          'QtQuick.Window' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Window.2
                          'QtQuick.Controls.Fusion' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Fusion
                          'QtQuick.Controls.Imagine' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Imagine
                          'QtGraphicalEffects' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects
                          'QtGraphicalEffects/private' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects\private
                          'QtQuick.Controls.Material' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Material
                          'QtQuick.Controls.Universal' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Universal
                        Scanning c:\Qt\5.12.2\msvc2017_64\qml:
                        QML imports:
                          'QtQuick' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick.2
                          'QtQuick.Controls' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2
                          'QtQuick.Templates' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Templates.2
                          'QtQuick.Window' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Window.2
                          'QtQuick.Controls.Fusion' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Fusion
                          'QtQuick.Controls.Imagine' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Imagine
                          'QtGraphicalEffects' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects
                          'QtGraphicalEffects/private' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects\private
                          'QtQuick.Controls.Material' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Material
                          'QtQuick.Controls.Universal' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Universal
                          'Qt.labs.calendar' C:\Qt\5.12.2\msvc2017_64\qml\Qt\labs\calendar
                          'QtMultimedia' C:\Qt\5.12.2\msvc2017_64\qml\QtMultimedia
                          'QtQuick.Controls' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls
                          'QtQuick.Layouts' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Layouts
                          'QtQuick.Controls.Private' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls\Private
                          'QtQuick.Controls.Styles' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls\Styles
                          'QtQml.Models' C:\Qt\5.12.2\msvc2017_64\qml\QtQml\Models.2
                          'QtQuick.Extras.Private' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Extras\Private
                          'QtQuick.Extras' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Extras
                          'QtQuick.Dialogs' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Dialogs
                          'Qt.labs.folderlistmodel' C:\Qt\5.12.2\msvc2017_64\qml\Qt\labs\folderlistmodel
                          'Qt.labs.settings' C:\Qt\5.12.2\msvc2017_64\qml\Qt\labs\settings
                          'QtQuick.Dialogs.Private' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Dialogs\Private
                          'QtQuick.PrivateWidgets' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\PrivateWidgets
                          'QtTest' C:\Qt\5.12.2\msvc2017_64\qml\QtTest
                          'QtWinExtras' C:\Qt\5.12.2\msvc2017_64\qml\QtWinExtras
                        
                        
                        J.HilkJ 1 Reply Last reply
                        0
                        • J just_a_developer

                          @KroMignon said in Qml contents doesn't appear under Windows:

                          Why do you have 2 time --qmldir in your command line?

                          Originally I only had one --qmldir . I added the additional one as per @KH-219Design 's suggestion.
                          windeployqt supports passing multiple --qmldir s : here is the (beggining of the) output of the C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe QtCreatorScrollProject.exe --release --qmldir c:\\Users\\<myUserName>\\Documents\\QtCreatorScrollProject --qmldir c:\\Qt\\5.12.2\\msvc2017_64\\qml call :

                          C:\Users\<myUserName>\Desktop\5\QtCreatorScrollProject.exe 64 bit, release executable [QML]
                          Scanning c:\Users\<myUserName>\Documents\QtCreatorScrollProject:
                          QML imports:
                            'QtQuick' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick.2
                            'QtQuick.Controls' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2
                            'QtQuick.Templates' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Templates.2
                            'QtQuick.Window' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Window.2
                            'QtQuick.Controls.Fusion' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Fusion
                            'QtQuick.Controls.Imagine' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Imagine
                            'QtGraphicalEffects' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects
                            'QtGraphicalEffects/private' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects\private
                            'QtQuick.Controls.Material' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Material
                            'QtQuick.Controls.Universal' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Universal
                          Scanning c:\Qt\5.12.2\msvc2017_64\qml:
                          QML imports:
                            'QtQuick' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick.2
                            'QtQuick.Controls' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2
                            'QtQuick.Templates' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Templates.2
                            'QtQuick.Window' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Window.2
                            'QtQuick.Controls.Fusion' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Fusion
                            'QtQuick.Controls.Imagine' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Imagine
                            'QtGraphicalEffects' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects
                            'QtGraphicalEffects/private' C:\Qt\5.12.2\msvc2017_64\qml\QtGraphicalEffects\private
                            'QtQuick.Controls.Material' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Material
                            'QtQuick.Controls.Universal' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls.2\Universal
                            'Qt.labs.calendar' C:\Qt\5.12.2\msvc2017_64\qml\Qt\labs\calendar
                            'QtMultimedia' C:\Qt\5.12.2\msvc2017_64\qml\QtMultimedia
                            'QtQuick.Controls' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls
                            'QtQuick.Layouts' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Layouts
                            'QtQuick.Controls.Private' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls\Private
                            'QtQuick.Controls.Styles' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Controls\Styles
                            'QtQml.Models' C:\Qt\5.12.2\msvc2017_64\qml\QtQml\Models.2
                            'QtQuick.Extras.Private' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Extras\Private
                            'QtQuick.Extras' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Extras
                            'QtQuick.Dialogs' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Dialogs
                            'Qt.labs.folderlistmodel' C:\Qt\5.12.2\msvc2017_64\qml\Qt\labs\folderlistmodel
                            'Qt.labs.settings' C:\Qt\5.12.2\msvc2017_64\qml\Qt\labs\settings
                            'QtQuick.Dialogs.Private' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\Dialogs\Private
                            'QtQuick.PrivateWidgets' C:\Qt\5.12.2\msvc2017_64\qml\QtQuick\PrivateWidgets
                            'QtTest' C:\Qt\5.12.2\msvc2017_64\qml\QtTest
                            'QtWinExtras' C:\Qt\5.12.2\msvc2017_64\qml\QtWinExtras
                          
                          
                          J.HilkJ Offline
                          J.HilkJ Offline
                          J.Hilk
                          Moderators
                          wrote on last edited by
                          #11

                          @just_a_developer

                          Usage: windeployqt [options] [files]

                          options before the file!


                          Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                          Q: What's that?
                          A: It's blue light.
                          Q: What does it do?
                          A: It turns blue.

                          J 1 Reply Last reply
                          0
                          • J.HilkJ J.Hilk

                            @just_a_developer

                            Usage: windeployqt [options] [files]

                            options before the file!

                            J Offline
                            J Offline
                            just_a_developer
                            wrote on last edited by
                            #12

                            @J-Hilk said in Qml contents doesn't appear under Windows:

                            @just_a_developer

                            Usage: windeployqt [options] [files]

                            options before the file!

                            I tried :

                             C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe --release --qmldir c:\\Users\\\<myUserName>\\Documents\\QtCreatorScrollProject QtCreatorScrollProject.exe
                            

                            but I still got the same result (empty window - QML contents doesn't appear).

                            (Side note : the directory layout for the output is the same for windeployqt [options] [files] and windeployqt [files] [options] )

                            J.HilkJ 1 Reply Last reply
                            0
                            • J just_a_developer

                              @J-Hilk said in Qml contents doesn't appear under Windows:

                              @just_a_developer

                              Usage: windeployqt [options] [files]

                              options before the file!

                              I tried :

                               C:/Qt/5.12.2/msvc2017_64/bin/windeployqt.exe --release --qmldir c:\\Users\\\<myUserName>\\Documents\\QtCreatorScrollProject QtCreatorScrollProject.exe
                              

                              but I still got the same result (empty window - QML contents doesn't appear).

                              (Side note : the directory layout for the output is the same for windeployqt [options] [files] and windeployqt [files] [options] )

                              J.HilkJ Offline
                              J.HilkJ Offline
                              J.Hilk
                              Moderators
                              wrote on last edited by
                              #13

                              @just_a_developer said in Qml contents doesn't appear under Windows:

                              the directory layout for the output is the same

                              can you share a screenshot from that?


                              Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                              Q: What's that?
                              A: It's blue light.
                              Q: What does it do?
                              A: It turns blue.

                              J 1 Reply Last reply
                              0
                              • J.HilkJ J.Hilk

                                @just_a_developer said in Qml contents doesn't appear under Windows:

                                the directory layout for the output is the same

                                can you share a screenshot from that?

                                J Offline
                                J Offline
                                just_a_developer
                                wrote on last edited by
                                #14

                                @J-Hilk said in Qml contents doesn't appear under Windows:

                                @just_a_developer said in Qml contents doesn't appear under Windows:

                                the directory layout for the output is the same

                                can you share a screenshot from that?

                                Sure. Here it is :

                                tree /f                                                                                                                                                                                                                                                                             Folder PATH listing for volume <masked>
                                Volume serial number is <masked>
                                C:.
                                │   D3Dcompiler_47.dll
                                │   libEGL.dll
                                │   libGLESV2.dll
                                │   opengl32sw.dll
                                │   Qt5Core.dll
                                │   Qt5Gui.dll
                                │   Qt5Network.dll
                                │   Qt5Qml.dll
                                │   Qt5Quick.dll
                                │   Qt5QuickControls2.dll
                                │   Qt5QuickTemplates2.dll
                                │   Qt5Svg.dll
                                │   Qt5Widgets.dll
                                │   QtCreatorScrollProject.exe
                                │
                                ├───bearer
                                │       qgenericbearer.dll
                                │
                                ├───iconengines
                                │       qsvgicon.dll
                                │
                                ├───imageformats
                                │       qgif.dll
                                │       qicns.dll
                                │       qico.dll
                                │       qjpeg.dll
                                │       qsvg.dll
                                │       qtga.dll
                                │       qtiff.dll
                                │       qwbmp.dll
                                │       qwebp.dll
                                │
                                ├───platforminputcontexts
                                │       qtvirtualkeyboardplugin.dll
                                │
                                ├───platforms
                                │       qwindows.dll
                                │
                                ├───qmltooling
                                │       qmldbg_debugger.dll
                                │       qmldbg_inspector.dll
                                │       qmldbg_local.dll
                                │       qmldbg_messages.dll
                                │       qmldbg_native.dll
                                │       qmldbg_nativedebugger.dll
                                │       qmldbg_preview.dll
                                │       qmldbg_profiler.dll
                                │       qmldbg_quickprofiler.dll
                                │       qmldbg_server.dll
                                │       qmldbg_tcp.dll
                                │
                                ├───QtGraphicalEffects
                                │   │   Blend.qml
                                │   │   BrightnessContrast.qml
                                │   │   Colorize.qml
                                │   │   ColorOverlay.qml
                                │   │   ConicalGradient.qml
                                │   │   Desaturate.qml
                                │   │   DirectionalBlur.qml
                                │   │   Displace.qml
                                │   │   DropShadow.qml
                                │   │   FastBlur.qml
                                │   │   GammaAdjust.qml
                                │   │   GaussianBlur.qml
                                │   │   Glow.qml
                                │   │   HueSaturation.qml
                                │   │   InnerShadow.qml
                                │   │   LevelAdjust.qml
                                │   │   LinearGradient.qml
                                │   │   MaskedBlur.qml
                                │   │   OpacityMask.qml
                                │   │   plugins.qmltypes
                                │   │   qmldir
                                │   │   qtgraphicaleffectsplugin.dll
                                │   │   RadialBlur.qml
                                │   │   RadialGradient.qml
                                │   │   RectangularGlow.qml
                                │   │   RecursiveBlur.qml
                                │   │   ThresholdMask.qml
                                │   │   ZoomBlur.qml
                                │   │
                                │   └───private
                                │           DropShadowBase.qml
                                │           DropShadowBase.qmlc
                                │           FastGlow.qml
                                │           FastGlow.qmlc
                                │           FastInnerShadow.qml
                                │           FastInnerShadow.qmlc
                                │           FastMaskedBlur.qml
                                │           FastMaskedBlur.qmlc
                                │           GaussianDirectionalBlur.qml
                                │           GaussianDirectionalBlur.qmlc
                                │           GaussianGlow.qml
                                │           GaussianGlow.qmlc
                                │           GaussianInnerShadow.qml
                                │           GaussianInnerShadow.qmlc
                                │           GaussianMaskedBlur.qml
                                │           GaussianMaskedBlur.qmlc
                                │           qmldir
                                │           qtgraphicaleffectsprivate.dll
                                │
                                ├───QtQuick
                                │   ├───Controls.2
                                │   │   │   AbstractButton.qml
                                │   │   │   Action.qml
                                │   │   │   ActionGroup.qml
                                │   │   │   ApplicationWindow.qml
                                │   │   │   BusyIndicator.qml
                                │   │   │   Button.qml
                                │   │   │   ButtonGroup.qml
                                │   │   │   CheckBox.qml
                                │   │   │   CheckDelegate.qml
                                │   │   │   ComboBox.qml
                                │   │   │   Container.qml
                                │   │   │   Control.qml
                                │   │   │   DelayButton.qml
                                │   │   │   Dial.qml
                                │   │   │   Dialog.qml
                                │   │   │   DialogButtonBox.qml
                                │   │   │   Drawer.qml
                                │   │   │   Frame.qml
                                │   │   │   GroupBox.qml
                                │   │   │   ItemDelegate.qml
                                │   │   │   Label.qml
                                │   │   │   Menu.qml
                                │   │   │   MenuBar.qml
                                │   │   │   MenuBarItem.qml
                                │   │   │   MenuItem.qml
                                │   │   │   MenuSeparator.qml
                                │   │   │   Page.qml
                                │   │   │   PageIndicator.qml
                                │   │   │   Pane.qml
                                │   │   │   plugins.qmltypes
                                │   │   │   Popup.qml
                                │   │   │   ProgressBar.qml
                                │   │   │   qmldir
                                │   │   │   qtquickcontrols2plugin.dll
                                │   │   │   RadioButton.qml
                                │   │   │   RadioDelegate.qml
                                │   │   │   RangeSlider.qml
                                │   │   │   RoundButton.qml
                                │   │   │   ScrollBar.qml
                                │   │   │   ScrollIndicator.qml
                                │   │   │   ScrollView.qml
                                │   │   │   Slider.qml
                                │   │   │   SpinBox.qml
                                │   │   │   StackView.qml
                                │   │   │   SwipeDelegate.qml
                                │   │   │   SwipeView.qml
                                │   │   │   Switch.qml
                                │   │   │   SwitchDelegate.qml
                                │   │   │   TabBar.qml
                                │   │   │   TabButton.qml
                                │   │   │   TextArea.qml
                                │   │   │   TextField.qml
                                │   │   │   ToolBar.qml
                                │   │   │   ToolButton.qml
                                │   │   │   ToolSeparator.qml
                                │   │   │   ToolTip.qml
                                │   │   │   Tumbler.qml
                                │   │   │
                                │   │   ├───Fusion
                                │   │   │       ApplicationWindow.qml
                                │   │   │       BusyIndicator.qml
                                │   │   │       Button.qml
                                │   │   │       ButtonPanel.qml
                                │   │   │       CheckBox.qml
                                │   │   │       CheckDelegate.qml
                                │   │   │       CheckIndicator.qml
                                │   │   │       ComboBox.qml
                                │   │   │       DelayButton.qml
                                │   │   │       Dial.qml
                                │   │   │       Dialog.qml
                                │   │   │       DialogButtonBox.qml
                                │   │   │       Drawer.qml
                                │   │   │       Frame.qml
                                │   │   │       GroupBox.qml
                                │   │   │       ItemDelegate.qml
                                │   │   │       Label.qml
                                │   │   │       Menu.qml
                                │   │   │       MenuBar.qml
                                │   │   │       MenuBarItem.qml
                                │   │   │       MenuItem.qml
                                │   │   │       MenuSeparator.qml
                                │   │   │       Page.qml
                                │   │   │       PageIndicator.qml
                                │   │   │       Pane.qml
                                │   │   │       plugins.qmltypes
                                │   │   │       Popup.qml
                                │   │   │       ProgressBar.qml
                                │   │   │       qmldir
                                │   │   │       qtquickcontrols2fusionstyleplugin.dll
                                │   │   │       RadioButton.qml
                                │   │   │       RadioDelegate.qml
                                │   │   │       RadioIndicator.qml
                                │   │   │       RangeSlider.qml
                                │   │   │       RoundButton.qml
                                │   │   │       ScrollBar.qml
                                │   │   │       ScrollIndicator.qml
                                │   │   │       Slider.qml
                                │   │   │       SliderGroove.qml
                                │   │   │       SliderHandle.qml
                                │   │   │       SpinBox.qml
                                │   │   │       SwipeDelegate.qml
                                │   │   │       Switch.qml
                                │   │   │       SwitchDelegate.qml
                                │   │   │       SwitchIndicator.qml
                                │   │   │       TabBar.qml
                                │   │   │       TabButton.qml
                                │   │   │       TextArea.qml
                                │   │   │       TextField.qml
                                │   │   │       ToolBar.qml
                                │   │   │       ToolButton.qml
                                │   │   │       ToolSeparator.qml
                                │   │   │       ToolTip.qml
                                │   │   │       Tumbler.qml
                                │   │   │
                                │   │   ├───Imagine
                                │   │   │       ApplicationWindow.qml
                                │   │   │       BusyIndicator.qml
                                │   │   │       Button.qml
                                │   │   │       CheckBox.qml
                                │   │   │       CheckDelegate.qml
                                │   │   │       ComboBox.qml
                                │   │   │       DelayButton.qml
                                │   │   │       Dial.qml
                                │   │   │       Dialog.qml
                                │   │   │       DialogButtonBox.qml
                                │   │   │       Drawer.qml
                                │   │   │       Frame.qml
                                │   │   │       GroupBox.qml
                                │   │   │       ItemDelegate.qml
                                │   │   │       Label.qml
                                │   │   │       Menu.qml
                                │   │   │       MenuItem.qml
                                │   │   │       MenuSeparator.qml
                                │   │   │       Page.qml
                                │   │   │       PageIndicator.qml
                                │   │   │       Pane.qml
                                │   │   │       plugins.qmltypes
                                │   │   │       Popup.qml
                                │   │   │       ProgressBar.qml
                                │   │   │       qmldir
                                │   │   │       qtquickcontrols2imaginestyleplugin.dll
                                │   │   │       RadioButton.qml
                                │   │   │       RadioDelegate.qml
                                │   │   │       RangeSlider.qml
                                │   │   │       RoundButton.qml
                                │   │   │       ScrollBar.qml
                                │   │   │       ScrollIndicator.qml
                                │   │   │       Slider.qml
                                │   │   │       SpinBox.qml
                                │   │   │       StackView.qml
                                │   │   │       SwipeDelegate.qml
                                │   │   │       SwipeView.qml
                                │   │   │       Switch.qml
                                │   │   │       SwitchDelegate.qml
                                │   │   │       TabBar.qml
                                │   │   │       TabButton.qml
                                │   │   │       TextArea.qml
                                │   │   │       TextField.qml
                                │   │   │       ToolBar.qml
                                │   │   │       ToolButton.qml
                                │   │   │       ToolSeparator.qml
                                │   │   │       ToolTip.qml
                                │   │   │       Tumbler.qml
                                │   │   │
                                │   │   ├───Material
                                │   │   │       ApplicationWindow.qml
                                │   │   │       BoxShadow.qml
                                │   │   │       BusyIndicator.qml
                                │   │   │       Button.qml
                                │   │   │       CheckBox.qml
                                │   │   │       CheckDelegate.qml
                                │   │   │       CheckIndicator.qml
                                │   │   │       ComboBox.qml
                                │   │   │       CursorDelegate.qml
                                │   │   │       DelayButton.qml
                                │   │   │       Dial.qml
                                │   │   │       Dialog.qml
                                │   │   │       DialogButtonBox.qml
                                │   │   │       Drawer.qml
                                │   │   │       ElevationEffect.qml
                                │   │   │       Frame.qml
                                │   │   │       GroupBox.qml
                                │   │   │       ItemDelegate.qml
                                │   │   │       Label.qml
                                │   │   │       Menu.qml
                                │   │   │       MenuBar.qml
                                │   │   │       MenuBarItem.qml
                                │   │   │       MenuItem.qml
                                │   │   │       MenuSeparator.qml
                                │   │   │       Page.qml
                                │   │   │       PageIndicator.qml
                                │   │   │       Pane.qml
                                │   │   │       plugins.qmltypes
                                │   │   │       Popup.qml
                                │   │   │       ProgressBar.qml
                                │   │   │       qmldir
                                │   │   │       qtquickcontrols2materialstyleplugin.dll
                                │   │   │       RadioButton.qml
                                │   │   │       RadioDelegate.qml
                                │   │   │       RadioIndicator.qml
                                │   │   │       RangeSlider.qml
                                │   │   │       RectangularGlow.qml
                                │   │   │       RoundButton.qml
                                │   │   │       ScrollBar.qml
                                │   │   │       ScrollIndicator.qml
                                │   │   │       Slider.qml
                                │   │   │       SliderHandle.qml
                                │   │   │       SpinBox.qml
                                │   │   │       StackView.qml
                                │   │   │       SwipeDelegate.qml
                                │   │   │       SwipeView.qml
                                │   │   │       Switch.qml
                                │   │   │       SwitchDelegate.qml
                                │   │   │       SwitchIndicator.qml
                                │   │   │       TabBar.qml
                                │   │   │       TabButton.qml
                                │   │   │       TextArea.qml
                                │   │   │       TextField.qml
                                │   │   │       ToolBar.qml
                                │   │   │       ToolButton.qml
                                │   │   │       ToolSeparator.qml
                                │   │   │       ToolTip.qml
                                │   │   │       Tumbler.qml
                                │   │   │
                                │   │   └───Universal
                                │   │           ApplicationWindow.qml
                                │   │           BusyIndicator.qml
                                │   │           Button.qml
                                │   │           CheckBox.qml
                                │   │           CheckDelegate.qml
                                │   │           CheckIndicator.qml
                                │   │           ComboBox.qml
                                │   │           DelayButton.qml
                                │   │           Dial.qml
                                │   │           Dialog.qml
                                │   │           DialogButtonBox.qml
                                │   │           Drawer.qml
                                │   │           Frame.qml
                                │   │           GroupBox.qml
                                │   │           ItemDelegate.qml
                                │   │           Label.qml
                                │   │           Menu.qml
                                │   │           MenuBar.qml
                                │   │           MenuBarItem.qml
                                │   │           MenuItem.qml
                                │   │           MenuSeparator.qml
                                │   │           Page.qml
                                │   │           PageIndicator.qml
                                │   │           Pane.qml
                                │   │           plugins.qmltypes
                                │   │           Popup.qml
                                │   │           ProgressBar.qml
                                │   │           qmldir
                                │   │           qtquickcontrols2universalstyleplugin.dll
                                │   │           RadioButton.qml
                                │   │           RadioDelegate.qml
                                │   │           RadioIndicator.qml
                                │   │           RangeSlider.qml
                                │   │           RoundButton.qml
                                │   │           ScrollBar.qml
                                │   │           ScrollIndicator.qml
                                │   │           Slider.qml
                                │   │           SpinBox.qml
                                │   │           StackView.qml
                                │   │           SwipeDelegate.qml
                                │   │           Switch.qml
                                │   │           SwitchDelegate.qml
                                │   │           SwitchIndicator.qml
                                │   │           TabBar.qml
                                │   │           TabButton.qml
                                │   │           TextArea.qml
                                │   │           TextField.qml
                                │   │           ToolBar.qml
                                │   │           ToolButton.qml
                                │   │           ToolSeparator.qml
                                │   │           ToolTip.qml
                                │   │           Tumbler.qml
                                │   │
                                │   ├───Templates.2
                                │   │       plugins.qmltypes
                                │   │       qmldir
                                │   │       qtquicktemplates2plugin.dll
                                │   │
                                │   └───Window.2
                                │           plugins.qmltypes
                                │           qmldir
                                │           windowplugin.dll
                                │
                                ├───QtQuick.2
                                │       plugins.qmltypes
                                │       qmldir
                                │       qtquick2plugin.dll
                                │
                                ├───scenegraph
                                │       qsgd3d12backend.dll
                                │
                                ├───styles
                                │       qwindowsvistastyle.dll
                                │
                                ├───translations
                                │       qt_ar.qm
                                │       qt_bg.qm
                                │       qt_ca.qm
                                │       qt_cs.qm
                                │       qt_da.qm
                                │       qt_de.qm
                                │       qt_en.qm
                                │       qt_es.qm
                                │       qt_fi.qm
                                │       qt_fr.qm
                                │       qt_gd.qm
                                │       qt_he.qm
                                │       qt_hu.qm
                                │       qt_it.qm
                                │       qt_ja.qm
                                │       qt_ko.qm
                                │       qt_lv.qm
                                │       qt_pl.qm
                                │       qt_ru.qm
                                │       qt_sk.qm
                                │       qt_uk.qm
                                │
                                └───virtualkeyboard
                                        qtvirtualkeyboard_hangul.dll
                                        qtvirtualkeyboard_openwnn.dll
                                        qtvirtualkeyboard_pinyin.dll
                                        qtvirtualkeyboard_tcime.dll
                                        qtvirtualkeyboard_thai.dll
                                
                                1 Reply Last reply
                                0
                                • KH-219DesignK Offline
                                  KH-219DesignK Offline
                                  KH-219Design
                                  wrote on last edited by
                                  #15

                                  @just_a_developer Sorry tweaking the arguments didn't help.

                                  What about watching what Qt is printing when you launch the exe?

                                  I would still expect there is a warning or an error printed that would clarify what exactly is going wrong.

                                  www.219design.com
                                  Software | Electrical | Mechanical | Product Design

                                  1 Reply Last reply
                                  0
                                  • J Offline
                                    J Offline
                                    just_a_developer
                                    wrote on last edited by
                                    #16

                                    A bit more info :
                                    Here is the output of the app when I run it with QML_IMPORT_TRACE=1 :

                                    > set QML_IMPORT_TRACE=1
                                    
                                    > QtCreatorScrollProject.exe
                                    warning: Environment variable QT_LOGGING_TO_CONSOLE is deprecated, use
                                    QT_ASSUME_STDERR_HAS_CONSOLE and/or QT_FORCE_STDERR_LOGGING instead.
                                    QQmlImportDatabase::addImportPath: "C:/Users/User/Downloads/6/6/qml"
                                    QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
                                    QQmlImportDatabase::addImportPath: "C:/Users/User/Downloads/6/6"
                                    QQmlImports(qrc:/main.qml)::addLibraryImport: "QtQuick" 2.12 as ""
                                    QQmlImports(qrc:/main.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick.2/qmldir"
                                    QQmlImportDatabase::registerPluginTypes: "QtQuick" from "C:/Users/User/Downloads/6/6/QtQuick.2"
                                    QQmlImports(qrc:/main.qml)::addLibraryImport: "QtQuick.Controls" 2.5 as ""
                                    QQmlImports(qrc:/main.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Controls.2/qmldir"
                                    QQmlImportDatabase::registerPluginTypes: "QtQuick.Controls" from "C:/Users/User/Downloads/6/6/QtQuick/Controls.2"
                                    QQmlImports(qrc:/main.qml)::addLibraryImport: "QtQuick" 2.0 as "QmlInternals"
                                    QQmlImports(qrc:/main.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick.2/qmldir"
                                    QQmlImports(qrc:/main.qml)::resolveType: "ScrollView" => "" QUrl("qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml") TYPE/URL
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::addLibraryImport: "QtQuick" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::addLibraryImport: "QtQuick.Controls" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Controls.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::addLibraryImport: "QtQuick.Controls.impl" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::addLibraryImport: "QtQuick.Templates" 2.12 as "T"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Templates.2/qmldir"
                                    QQmlImportDatabase::registerPluginTypes: "QtQuick.Templates" from "C:/Users/User/Downloads/6/6/QtQuick/Templates.2"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::resolveType: "ScrollBar" => "" QUrl("qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml") TYPE/URL
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::addLibraryImport: "QtQuick" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::addLibraryImport: "QtQuick.Controls" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Controls.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::addLibraryImport: "QtQuick.Controls.impl" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::addLibraryImport: "QtQuick.Templates" 2.12 as "T"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Templates.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "Transition" => "QQuickTransition" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "Rectangle" => "QQuickRectangle" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "NumberAnimation" => "QQuickNumberAnimation" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "T.ScrollBar" => "QQuickScrollBar" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "SequentialAnimation" => "QQuickSequentialAnimation" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "PauseAnimation" => "QQuickPauseAnimation" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "State" => "QQuickState" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::resolveType: "PropertyChanges" => "QQuickPropertyChanges" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml)::addImplicitImport
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::resolveType: "T.ScrollView" => "QQuickScrollView" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::addImplicitImport
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::resolveType: "ScrollBar" => "" QUrl("qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml") TYPE/URL
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollView.qml)::resolveType: "ScrollBar" => "" QUrl("qrc:/qt-project.org/imports/QtQuick/Controls.2/ScrollBar.qml") TYPE/URL
                                    QQmlImports(qrc:/main.qml)::resolveType: "ListView" => "QQuickListView" TYPE
                                    QQmlImports(qrc:/main.qml)::resolveType: "ApplicationWindow" => "" QUrl("qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml") TYPE/URL
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Window" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Window.2/qmldir"
                                    QQmlImportDatabase::registerPluginTypes: "QtQuick.Window" from "C:/Users/User/Downloads/6/6/QtQuick/Window.2"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Controls" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Controls.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Controls.impl" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::addLibraryImport: "QtQuick.Templates" 2.12 as "T"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Templates.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::resolveType: "Rectangle" => "QQuickRectangle" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::resolveType: "T.ApplicationWindow" => "QQuickApplicationWindow" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ApplicationWindow.qml)::addImplicitImport
                                    QQmlImports(qrc:/main.qml)::resolveType: "ItemDelegate" => "" QUrl("qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml") TYPE/URL
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::addLibraryImport: "QtQuick" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::addLibraryImport: "QtQuick.Controls" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Controls.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::addLibraryImport: "QtQuick.Controls.impl" 2.12 as ""
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::addLibraryImport: "QtQuick.Templates" 2.12 as "T"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::importExtension: loaded "C:/Users/User/Downloads/6/6/QtQuick/Templates.2/qmldir"
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::resolveType: "IconLabel" => "QQuickIconLabel" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::resolveType: "T.ItemDelegate" => "QQuickItemDelegate" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::resolveType: "Rectangle" => "QQuickRectangle" TYPE
                                    QQmlImports(qrc:/qt-project.org/imports/QtQuick/Controls.2/ItemDelegate.qml)::addImplicitImport
                                    QQmlImports(qrc:/main.qml)::resolveType: "QmlInternals.Component" => "QQmlComponent" TYPE
                                    QQmlImports(qrc:/main.qml)::addImplicitImport
                                    

                                    Also : "Accessibility Insights for Windows" app shows that there is something there, it is just not visible :
                                    Screenshot 2021-05-07 at 16.36.09.png

                                    1 Reply Last reply
                                    1
                                    • KH-219DesignK Offline
                                      KH-219DesignK Offline
                                      KH-219Design
                                      wrote on last edited by
                                      #17

                                      @just_a_developer said in Qml contents doesn't appear under Windows:

                                      "Accessibility Insights for Windows"

                                      Wow! Bravo to "Accessibility Insights for Windows" . That's an amazing trick.

                                      I noticed that earlier you mentioned that the machine where the problem occurs is a VM. I wonder if there is just an OpenGL problem/glitch due to the virtualization. Are there VM options/settings you can play with, like assigning your GPU, or toggling through various graphics acceleration options?

                                      www.219design.com
                                      Software | Electrical | Mechanical | Product Design

                                      1 Reply Last reply
                                      0
                                      • J Offline
                                        J Offline
                                        just_a_developer
                                        wrote on last edited by
                                        #18

                                        @KH-219Design said in Qml contents doesn't appear under Windows:

                                        @just_a_developer said in Qml contents doesn't appear under Windows:

                                        "Accessibility Insights for Windows"

                                        Wow! Bravo to "Accessibility Insights for Windows" . That's an amazing trick.

                                        I noticed that earlier you mentioned that the machine where the problem occurs is a VM. I wonder if there is just an OpenGL problem/glitch due to the virtualization. Are there VM options/settings you can play with, like assigning your GPU, or toggling through various graphics acceleration options?

                                        "Are there VM options/settings you can play with, like assigning your GPU, or toggling through various graphics acceleration options?"
                                        I am not sure if there is anything that I could do... It is a machine in vSphere and I don't really see any options that I could change which could be relevant...

                                        But : here is a bit more info :

                                        • the app works well under a Windows7 VM (everything appears, including QML contents)
                                        • the app doesn't show the QML contents under Windows8 and Windows10 VMs (empty window - QML contents doesn't appear)

                                        Here is the context of the Windows7 VM (as shown by OpenGL Extension Viewer), where the QML contents does appear :
                                        Screenshot 2021-05-08 at 12.36.19.png

                                        Here is the context of the Windows10 VM (as shown by OpenGL Extension Viewer), where the QML contents doesn't appear :
                                        Screenshot 2021-05-08 at 12.30.37.png

                                        1 Reply Last reply
                                        0
                                        • J Offline
                                          J Offline
                                          just_a_developer
                                          wrote on last edited by
                                          #19

                                          OK : I got the fix : it is a rendering issue.

                                          When I force rendering via ANGLE, it works : Options for forcing rendering via ANGLE :
                                          1.: setting the QT_OPENGL environment variable to angle . (I only tested this solution, and it works well.)
                                          2.: compile Qt with configure ... -angle .
                                          3.: call QCoreApplication::setAttribute(Qt::AA_UseOpenGLES); before creating the QApplication object .

                                          There is still an interesting thing : based on Qt's documentation, Qt libraries are compiled with -opengl dynamic which means that Qt should fallback to using the ANGLE renderer by itself (without me having to forcefully ask it to do that).
                                          Ref.: https://doc.qt.io/qt-5/windows-requirements.html#graphics-drivers
                                          Ref2.: https://doc.qt.io/qt-5/configure-options.html#opengl-options-for-windows

                                          So it seems like that this fallback mechanism is broken.

                                          ( A bit more info about the different renderers : https://wiki.qt.io/Qt_5_on_Windows_ANGLE_and_OpenGL )

                                          1 Reply Last reply
                                          2

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved