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. How to set the the path of images in qml file if the qml file is in resource ?
Forum Updated to NodeBB v4.3 + New Features

How to set the the path of images in qml file if the qml file is in resource ?

Scheduled Pinned Locked Moved QML and Qt Quick
18 Posts 10 Posters 48.1k 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.
  • B Offline
    B Offline
    brucewuu
    wrote on last edited by
    #9

    thanks , Denis and Volker , you are right , now I can solve this with Denis's suggestion , thanks all of you guys .

    wish all the best to you from
    bruce wuu
    Autodesk China Inc.
    SW Developer
    M&E Product Developerment Group
    Work 137 6411 8921
    bruce.wu@autodesk.com

    1 Reply Last reply
    0
    • D Offline
      D Offline
      DenisKormalev
      wrote on last edited by
      #10

      Volker, OP asks about using non-resourced images in resourced qml. I'm not sure it is possible with relative paths.

      1 Reply Last reply
      0
      • B Offline
        B Offline
        brucewuu
        wrote on last edited by
        #11

        agree with denis , maybe there is some function which can set the path of the images files , or some
        protocol , like "relative:///"

        wish all the best to you from
        bruce wuu
        Autodesk China Inc.
        SW Developer
        M&E Product Developerment Group
        Work 137 6411 8921
        bruce.wu@autodesk.com

        1 Reply Last reply
        0
        • G Offline
          G Offline
          goetz
          wrote on last edited by
          #12

          Relative paths rely on the "parent" path to be resolved. Basically it's an URL. You cannot use relative paths and switch the protocol (from qrc: to file:).

          http://www.catb.org/~esr/faqs/smart-questions.html

          1 Reply Last reply
          0
          • B Offline
            B Offline
            brucewuu
            wrote on last edited by
            #13

            thanks , Volker

            wish all the best to you from
            bruce wuu
            Autodesk China Inc.
            SW Developer
            M&E Product Developerment Group
            Work 137 6411 8921
            bruce.wu@autodesk.com

            1 Reply Last reply
            0
            • J Offline
              J Offline
              jkosonen
              wrote on last edited by
              #14

              Did you get this to work, for me it just says "QML Image: Protocol "C" is unknown"

              But it works with:

              source: "file:images/image.jpg"

              1 Reply Last reply
              0
              • B Offline
                B Offline
                brucewuu
                wrote on last edited by
                #15

                yes , now it works , you can use
                @
                QString imagePath = QDir::currentPath()+"/images/";
                #if defined(Q_OS_MAC)
                imagePath = "file://"+imagePath;
                #endif
                QDeclarativeContext::setContextProperty("imagePath",imagePath);
                @

                wish all the best to you from
                bruce wuu
                Autodesk China Inc.
                SW Developer
                M&E Product Developerment Group
                Work 137 6411 8921
                bruce.wu@autodesk.com

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  misterion
                  wrote on last edited by
                  #16

                  Also you can build this and use imagePath hack in Qt Creator and QmlViewer - https://github.com/misterion/QmlViewerDevHelper

                  1 Reply Last reply
                  0
                  • L leon.anavi

                    Please read the following "thread":http://developer.qt.nokia.com/forums/viewthread/5617 because I believe it discuss the same issue.

                    T Offline
                    T Offline
                    TonyN
                    wrote on last edited by
                    #17

                    @leon.anavi the link is no longer valid!

                    1 Reply Last reply
                    0
                    • R Offline
                      R Offline
                      Raman
                      wrote on last edited by
                      #18

                      This is really informative.

                      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