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. QImage doesn't take in a JPG
Forum Updated to NodeBB v4.3 + New Features

QImage doesn't take in a JPG

Scheduled Pinned Locked Moved Solved General and Desktop
30 Posts 5 Posters 14.0k 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.
  • jsulmJ jsulm

    @Rapidrain When do it wherever you're developing. If you start your app from a terminal:

    QT_DEBUG_PLUGINS=1 && ./my_app
    
    R Offline
    R Offline
    Rapidrain
    wrote on last edited by
    #17

    @jsulm said in QImage doesn't take in a JPG:

    QT_DEBUG_PLUGINS=1 && ./my_app

    I tried what you suggested, it doesn't help.

    0_1500978497455_Cmd_calling_the_exe.jpg

    jsulmJ 1 Reply Last reply
    0
    • R Rapidrain

      @jsulm said in QImage doesn't take in a JPG:

      QT_DEBUG_PLUGINS=1 && ./my_app

      I tried what you suggested, it doesn't help.

      0_1500978497455_Cmd_calling_the_exe.jpg

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #18

      @Rapidrain Sorry, again forgot that you're on Windows:

      set QT_DEBUG_PLUGINS=1
      ./my_app
      

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      R 1 Reply Last reply
      0
      • jsulmJ jsulm

        @Rapidrain Sorry, again forgot that you're on Windows:

        set QT_DEBUG_PLUGINS=1
        ./my_app
        
        R Offline
        R Offline
        Rapidrain
        wrote on last edited by
        #19

        @jsulm said in QImage doesn't take in a JPG:

        QT_DEBUG_PLUGINS=1

        guess what?
        It doesn't help.
        Can you suggest a chain of options I must add to g++ when compiling and linking this code?

        0_1500984817989_Cmd2_call_exe.jpg

        jsulmJ 1 Reply Last reply
        0
        • R Rapidrain

          @jsulm said in QImage doesn't take in a JPG:

          QT_DEBUG_PLUGINS=1

          guess what?
          It doesn't help.
          Can you suggest a chain of options I must add to g++ when compiling and linking this code?

          0_1500984817989_Cmd2_call_exe.jpg

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #20

          @Rapidrain said in QImage doesn't take in a JPG:

          Can you suggest a chain of options I must add to g++ when compiling and linking this code?

          As I said before: there is no need to add any options to compiler/linker. The plug-ins are automatically loaded at runtime when needed. You either have some issues with your JPEG plug-in or with the picture you're trying to display. See http://doc.qt.io/qt-5/debug.html
          After setting QT_DEBUG_PLUGINS your app should actually output a lot of text. Do you test a debug build?

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          R 1 Reply Last reply
          0
          • jsulmJ jsulm

            @Rapidrain said in QImage doesn't take in a JPG:

            Can you suggest a chain of options I must add to g++ when compiling and linking this code?

            As I said before: there is no need to add any options to compiler/linker. The plug-ins are automatically loaded at runtime when needed. You either have some issues with your JPEG plug-in or with the picture you're trying to display. See http://doc.qt.io/qt-5/debug.html
            After setting QT_DEBUG_PLUGINS your app should actually output a lot of text. Do you test a debug build?

            R Offline
            R Offline
            Rapidrain
            wrote on last edited by
            #21

            @jsulm , What exactly do you mean "do you test a debug build" ???

            jsulmJ R 2 Replies Last reply
            0
            • R Rapidrain

              @jsulm , What exactly do you mean "do you test a debug build" ???

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #22

              @Rapidrain Did you build your app in debug or release mode?

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              R 1 Reply Last reply
              0
              • R Rapidrain

                @jsulm , What exactly do you mean "do you test a debug build" ???

                R Offline
                R Offline
                Rapidrain
                wrote on last edited by Rapidrain
                #23

                @Rapidrain After setting QT_DEBUG_PLUGINS your app should actually output a lot of text. Do you test a debug build?

                the statement "set QT_DEBUG_PLUGINS=1" is not a communication with my app. It is a communication with the Windows Operating System. Why should my app output a "lot of text" ?? It hasn't even started yet.

                jsulmJ 1 Reply Last reply
                0
                • jsulmJ jsulm

                  @Rapidrain Did you build your app in debug or release mode?

                  R Offline
                  R Offline
                  Rapidrain
                  wrote on last edited by
                  #24

                  @jsulm I am building it at the moment in Debug mode

                  1 Reply Last reply
                  0
                  • R Rapidrain

                    @Rapidrain After setting QT_DEBUG_PLUGINS your app should actually output a lot of text. Do you test a debug build?

                    the statement "set QT_DEBUG_PLUGINS=1" is not a communication with my app. It is a communication with the Windows Operating System. Why should my app output a "lot of text" ?? It hasn't even started yet.

                    jsulmJ Offline
                    jsulmJ Offline
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by jsulm
                    #25

                    @Rapidrain said in QImage doesn't take in a JPG:

                    It is a communication with the Windows Operating System

                    wrong, it just sets an environment variable - Windows does not care about it at all. Qt checks this variable at runtime and if it is set it prints debug output while loading plug-ins. That's how environment variable work.

                    You can see which variables are set executing "set" command on Windows.

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    R 1 Reply Last reply
                    0
                    • jsulmJ jsulm

                      @Rapidrain said in QImage doesn't take in a JPG:

                      It is a communication with the Windows Operating System

                      wrong, it just sets an environment variable - Windows does not care about it at all. Qt checks this variable at runtime and if it is set it prints debug output while loading plug-ins. That's how environment variable work.

                      You can see which variables are set executing "set" command on Windows.

                      R Offline
                      R Offline
                      Rapidrain
                      wrote on last edited by
                      #26

                      @jsulm so when I set a windows environment variable to a value, I am not communicating with the Windows OS in any way??

                      jsulmJ 1 Reply Last reply
                      0
                      • R Rapidrain

                        @jsulm so when I set a windows environment variable to a value, I am not communicating with the Windows OS in any way??

                        jsulmJ Offline
                        jsulmJ Offline
                        jsulm
                        Lifetime Qt Champion
                        wrote on last edited by
                        #27

                        @Rapidrain It depends on what you mean if you say "Windows OS"? Do you mean Windows NT kernel? Then no, you do not communicate with it. If you consider the shell as part of the OS then you are interacting with the OS, but not communicating as the OS does not care about variables you set - it just sets a variable to a value that's it.

                        https://forum.qt.io/topic/113070/qt-code-of-conduct

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

                          Hi,

                          From the image you posted, your jpeg plugin files are not located in the correct sub-folder.

                          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
                          0
                          • C Offline
                            C Offline
                            Charlie_Hdz
                            wrote on last edited by
                            #29

                            @Rapidrain

                            Any external image should be allocated in Resources.

                            Please create a resource file in your project. In the resource view... add a prefix "/", and then insert your image.

                            In your code, use something like the example below, rather that the absolute path.

                            m_pBackButton->setIcon(QIcon(":/Resources/cancelButton.jpg"));

                            Thank you.

                            Kind Regards,
                            Enrique Hernandez
                            gearstech.com.mx
                            chernandez@gearstech.com.mx

                            1 Reply Last reply
                            0
                            • R Offline
                              R Offline
                              Rapidrain
                              wrote on last edited by
                              #30

                              It's working with jpegs now. I had reference to a non-existant directory in the link statement.
                              Sorry Charlie, but doing it with this resources dance makes it all too complicated. Doing baby steps here.
                              Maybe later.

                              It wasn't the jpeg plugins.

                              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