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 module is not installed error
Forum Updated to NodeBB v4.3 + New Features

qml module is not installed error

Scheduled Pinned Locked Moved Unsolved QML and Qt Quick
1 Posts 1 Posters 235 Views
  • 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.
  • F Offline
    F Offline
    Fei Su
    wrote on last edited by Fei Su
    #1

    I have a qml module with plugin, the qml files used to put in local files. Now we move the qml files into resource, and then I get the module not installed error.
    I do add resource into app .pro file.
    The original file structure is:
    27a787e3-8413-4f59-8b2c-fbb3907e7460-image.png
    The part of the new resource file is:

    <RCC>
        <qresource prefix="/qml/components">
            <file>private/qmldir</file>
            <file>private/AlphaInput/AlphaInputBase.qml</file>
            <file>private/AlphaInput/AlphaInput.qml</file>
            <file>private/BorderImageMask.qml</file>
            <file>private/BorderImageScaled.qml</file>
            <file>private/ButtonGraphics/ButtonGraphics.qml</file>
            <file>private/ComboBox/ListDelegate.qml</file>
            <file>private/ComboBox/List.qml</file>
            <file>private/ComboCheckBox/CheckBox.qml</file>
            <file>private/ComboCheckBox/CheckListDelegate.qml</file>
            <file>private/ComboCheckBox/CheckList.qml</file>
            <file>private/ComponentBase.qml</file>ource>
        </qresource>
    </RCC>
    

    The private/qmldir:

    module com.nov.novos.components.private
    plugin component
    typeinfo plugins.qmltypes
    
    AlphaInput                  1.0 AlphaInput/AlphaInput.qml
    AlphaInputBase              1.0 AlphaInput/AlphaInputBase.qml
    BorderImageMask             1.0 BorderImageMask.qml
    BorderImageScaled           1.0 BorderImageScaled.qml
    ButtonGraphics              1.0 ButtonGraphics/ButtonGraphics.qml
    CheckBox                    1.0 ComboCheckBox/CheckBox.qml
    CheckList                   1.0 ComboCheckBox/CheckList.qml
    CheckListDelegate           1.0 ComboCheckBox/CheckListDelegate.qml
    CircularIndicatorGraphics   1.0 ProgressIndicatorGraphics/CircularIndicatorGraphics.qml
    ComponentBase               1.0 ComponentBase.qml
    ComponentContext            1.0 ComponentContext.qml
    ComponentResizeHandles      1.0 ComponentResizeHandles.qml
    ContextMenu                 1.0 ContextMenu/ContextMenu.qml
    DefaultSetpointPointer      1.0 SetpointPointer/DefaultSetpointPointer.qml
    ErrorBox                    1.0 ErrorBox.qml
    FeedbackSplash              1.0 FeedbackSplash/FeedbackSplash.qml
    FloatingScrollBar           1.0 ScrollBar/FloatingScrollBar.qml
    GaugeBase                   1.0 Gauge/GaugeBase.qml
    GaugeTitle                  1.0 GaugeTitle/GaugeTitle.qml
    Icon                        1.0 Icon/Icon.qml
    ImageMask                   1.0 ImageMask.qml
    KeyBoard                    1.0 KeyBoard/KeyBoard.qml
    KeyPad                      1.0 KeyPad/KeyPad.qml
    LinearIndicatorGraphics     1.0 ProgressIndicatorGraphics/LinearIndicatorGraphics.qml
    LineInput                   1.0 LineInput.qml
    List                        1.0 ComboBox/List.qml
    ListDelegate                1.0 ComboBox/ListDelegate.qml
    NumericInputBase            1.0 NumericInput/NumericInputBase.qml
    NumericText                 1.0 NumericText.qml
    PopUpBase                   1.0 PopUp/PopUpBase.qml
    ScrollBar                   1.0 ScrollBar/ScrollBar.qml
    SegmentDelegate             1.0 SegmentedButton/SegmentDelegate.qml
    SetpointPointer             1.0 SetpointPointer/SetpointPointer.qml
    StyleSelector               1.0 StyleSelector/StyleSelector.qml
    Tab                         1.0 TabView/Tab.qml
    TableView                   1.0 TableView/TableView.qml
    ToggleArrow                 1.0 ToggleArrow/ToggleArrow.qml
    ToggleButton                1.0 ToggleButton/ToggleButton.qml
    ToggleSwitchGraphics        1.0 ToggleSwitch/ToggleSwitchGraphics.qml
    VisibleArea                 1.0 VisibleArea.qml
    
    ComponentFunctions          1.0 componentfunctions.js
    NovosMath                   1.0 novosmath.js
    

    The .pro file:

    RESOURCES += \
        component_resources.qrc \
        ../../qml/com/nov/novos/components/qml_resources.qrc
    

    The qml import code:

    import QtQuick 2.12
    import com.nov.novos.components.private 1.0
    

    The error message:

    03/19/24 15:51:58:458 [2684] WARN  - qml\qqmlcomponent.cpp:851 class QObject *__thiscall QQmlComponentPrivate::beginCreate(class QQmlContextData *) - QQmlComponent: Component is not ready 
    03/19/24 15:51:58:458 [2684] ERROR - appwindow.cpp:60 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - "Error:qrc:/novos_background.qml:2 module \"com.nov.novos.components.private\" is not installed\n" 
    

    When print the qrc path, I do see the files:

    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/Container" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/Container/Container.qml" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/NumericInput" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/NumericInput/NumericInputBase.qml" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/ComboBox" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/ComboBox/List.qml" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/ComboBox/ListDelegate.qml" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/qmldir" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/ComponentResizeHandles.qml" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/FeedbackSplash" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/FeedbackSplash/FeedbackSplash.qml" 
    03/19/24 15:53:03:126 [5292] INFO  - appwindow.cpp:45 void __thiscall AppWindow::init(class AppList *,struct AppList::AppInfo) - ":/qml/components/private/ImageMask.qml" 
    
    1 Reply Last reply
    0

    • Login

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