Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. [Solved] QT Resource File - Images Not Showing When Running
Forum Updated to NodeBB v4.3 + New Features

[Solved] QT Resource File - Images Not Showing When Running

Scheduled Pinned Locked Moved General and Desktop
13 Posts 5 Posters 26.6k Views 3 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.
  • N Offline
    N Offline
    nickpost05
    wrote on last edited by
    #3

    I put the following code in the project and pixmap is null.
    @
    if (pixmap.isNull())
    MessageBoxA(0,"IS NULL","Error",0);
    @

    I created a new resource file and added the image and it didn't seem to do anything. I also manually edited the resource file to include a file that doesn't exist (logo1.png) and the project built without any errors. Shouldn't it fail it it can't find the file?

    Maybe it has something to do with the VC++ compiler?

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #4

      Hi and welcome to devnet,

      Try running qmake when you modify your qrc file. The corresponding C++ file must be regenerated when you modify it.

      Hope it helps

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • N Offline
        N Offline
        nickpost05
        wrote on last edited by
        #5

        I'm relatively new to QT, and C++ in general, so is that something I have to do with a program outside of QT?

        1 Reply Last reply
        0
        • N Offline
          N Offline
          nickpost05
          wrote on last edited by
          #6

          Ok I think I may have figured it out and it may be the fact that I am a complete noob with QT. There is literally the option to right click on the project and say "run qmake". I did that on my test application and it started displaying the image. I am going to fix up my main app I was working on earlier and see if that same solution fixes that as well. I will let you know the results.

          1 Reply Last reply
          0
          • N Offline
            N Offline
            nickpost05
            wrote on last edited by
            #7

            Yep, that was it. Just so everyone is aware of the solution, it was simply to right click the project and click "Run qmake".

            Thanks again to all those who helped!

            1 Reply Last reply
            1
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #8

              You're welcome !

              Since now you have your qrc file working, please update the thread title prepending [solved] so other forum users may know a solution has been found :)

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              Hasan VaezH 1 Reply Last reply
              0
              • SGaistS SGaist

                You're welcome !

                Since now you have your qrc file working, please update the thread title prepending [solved] so other forum users may know a solution has been found :)

                Hasan VaezH Offline
                Hasan VaezH Offline
                Hasan Vaez
                wrote on last edited by
                #9

                @SGaist
                This problem usually happen when you have two Resource file with same name!(*.qrc).
                For testing create a main project and create an external library project. Create two res.qrc file with same name.
                Sometimes you can not see the icons and images on forms or dialogs on the library you have attached to your project. It is rare to see as usually a little number of programmers create a dialog in their LIBS. (for example having your own MESSAGEBOX in an external LIB)
                I think this is a bug which should be reported to 'qt but report site'

                regards

                1 Reply Last reply
                1
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #10

                  @Hasan-Vaez Not in this case, it was just missing a refresh of the generated code.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  S 1 Reply Last reply
                  0
                  • SGaistS SGaist

                    @Hasan-Vaez Not in this case, it was just missing a refresh of the generated code.

                    S Offline
                    S Offline
                    sayan275
                    wrote on last edited by
                    #11

                    @SGaist Hi,
                    I'm also facing the same issue of resource images not visible when the app is running. I have a plugin-based architecture. Lets say,

                    1. NavControls, a staticLib, in which we have the icons.
                    2. The NavControls lib is used by a Plugin (VIEWERSHARED_EXPORT). I added it in the .pro fo Viewer Plugin
                    //win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../Deploy/bin/release/ -lNavControls
                    else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../Deploy/bin/debug/ -lNavControls
                    
                    INCLUDEPATH += $$PWD/../NavControls
                    DEPENDPATH += $$PWD/../NavControls
                    
                    1. This Viewer plugin implements an Interface.
                    2. Finally, I load the plugin in the app, by QPluginLoader class..

                    The plugin loads without any warnings, but the images are missing on the navControl's buttons.

                    Please suggest what I'm missing!!

                    Thanks,
                    Sayan

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #12

                      Hi,

                      You likely missed the Using Resources in a Library part of the The Qt Resource System chapter in Qt's documentation.

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      S 1 Reply Last reply
                      1
                      • SGaistS SGaist

                        Hi,

                        You likely missed the Using Resources in a Library part of the The Qt Resource System chapter in Qt's documentation.

                        S Offline
                        S Offline
                        sayan275
                        wrote on last edited by
                        #13

                        @SGaist Thanks for the suggestion.
                        Sorry for the very delayed reply.
                        I tried few options as in the mentioned link.
                        Adding the qrc path in the application's pro file worked.

                        Thank you!!

                        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