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. Porting from QT4.6 to QT5
Forum Updated to NodeBB v4.3 + New Features

Porting from QT4.6 to QT5

Scheduled Pinned Locked Moved Unsolved General and Desktop
44 Posts 8 Posters 13.0k Views 5 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.
  • SGaistS SGaist

    As this 6 year old blog post explains, these styles have moved to the QtStylePlugins module.

    Q Offline
    Q Offline
    Qt Enthusiast
    wrote on last edited by Qt Enthusiast
    #6

    @SGaist
    how to install the plugin it is still not clear to me if you can directly suggest the code changes

    jsulmJ 1 Reply Last reply
    0
    • Q Qt Enthusiast

      @SGaist
      how to install the plugin it is still not clear to me if you can directly suggest the code changes

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

      @Qt-Enthusiast With a short search you can find: https://forum.qt.io/topic/65912/how-to-install-qtstyleplugins/7

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

      1 Reply Last reply
      2
      • Q Offline
        Q Offline
        Qt Enthusiast
        wrote on last edited by
        #8

        ui_widget.h:177:119: error: 'UnicodeUTF8' is not a member of 'QApplication'
        6987 browser->xt(QApplication::translate("exportWidget", "View in browser after exporting", 0, QApplication::UnicodeUTF8));

        how to solve this issue and ui_widget.h is generated by uic

        1 Reply Last reply
        0
        • Q Offline
          Q Offline
          Qt Enthusiast
          wrote on last edited by
          #9

          I am getting a lot of issues when ui files

          1 Reply Last reply
          0
          • Christian EhrlicherC Online
            Christian EhrlicherC Online
            Christian Ehrlicher
            Lifetime Qt Champion
            wrote on last edited by
            #10

            You're using the wrong uic (the one from Qt4) as it seems. Make sure to recreate your Makefiles with qmake for Qt5!

            Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
            Visit the Qt Academy at https://academy.qt.io/catalog

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

              One more thing, ensure that your source tree doesn't contain any generated file e.g. ui_*.h, etc. only original sources, .qrc, .ui file etc.

              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
              3
              • Q Offline
                Q Offline
                Qt Enthusiast
                wrote on last edited by
                #12

                I am getting following error

                how to solve this error

                QString myString
                error: 'class QString' has no member named 'toAscii'
                execute(myString.toAscii();

                mrjjM 1 Reply Last reply
                0
                • Q Qt Enthusiast

                  I am getting following error

                  how to solve this error

                  QString myString
                  error: 'class QString' has no member named 'toAscii'
                  execute(myString.toAscii();

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on last edited by
                  #13

                  @Qt-Enthusiast
                  Its in the docs. i linked before.
                  https://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5#toAscii.28.29_and_fromAscii.28.29_Methods_are_deprecated

                  1 Reply Last reply
                  2
                  • Q Offline
                    Q Offline
                    Qt Enthusiast
                    wrote on last edited by Qt Enthusiast
                    #14

                    One more question, I am getting following errors

                    void myClass::mythod() {
                    bool x = FALSE;
                    booly = TRUE;
                    }

                    error: 'FALSE' was not declared in this scope

                    any reason why and how to solve this issue

                    is there FALSE is declared in qt4 source code

                    mrjjM 1 Reply Last reply
                    0
                    • Q Qt Enthusiast

                      One more question, I am getting following errors

                      void myClass::mythod() {
                      bool x = FALSE;
                      booly = TRUE;
                      }

                      error: 'FALSE' was not declared in this scope

                      any reason why and how to solve this issue

                      is there FALSE is declared in qt4 source code

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #15

                      @Qt-Enthusiast
                      just use the c++ versions
                      true
                      false
                      (in small letters)

                      Q 1 Reply Last reply
                      2
                      • Q Offline
                        Q Offline
                        Qt Enthusiast
                        wrote on last edited by
                        #16

                        what is significance of FALSE and TRUE in Qt4

                        1 Reply Last reply
                        0
                        • Q Offline
                          Q Offline
                          Qt Enthusiast
                          wrote on last edited by
                          #17

                          Also I am getting an error
                          mainwindow.h:17:0: error: "Q_NULLPTR" redefined [-Werror]

                          is Q_NULLPTR defined in SRC of QT5

                          jsulmJ 1 Reply Last reply
                          0
                          • Q Qt Enthusiast

                            Also I am getting an error
                            mainwindow.h:17:0: error: "Q_NULLPTR" redefined [-Werror]

                            is Q_NULLPTR defined in SRC of QT5

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

                            @Qt-Enthusiast Please post your code (mainwindow.h).
                            Also it is better to use nullptr from C++11 now.

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

                            1 Reply Last reply
                            0
                            • mrjjM mrjj

                              @Qt-Enthusiast
                              just use the c++ versions
                              true
                              false
                              (in small letters)

                              Q Offline
                              Q Offline
                              Qt Enthusiast
                              wrote on last edited by
                              #19

                              @mrjj
                              is FALSE and TRUE defined in qt4 code

                              JKSHJ 1 Reply Last reply
                              0
                              • Q Qt Enthusiast

                                @mrjj
                                is FALSE and TRUE defined in qt4 code

                                JKSHJ Offline
                                JKSHJ Offline
                                JKSH
                                Moderators
                                wrote on last edited by
                                #20

                                @Qt-Enthusiast said in Porting from QT4.6 to QT5:

                                is FALSE and TRUE defined in qt4 code

                                No.

                                Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                                1 Reply Last reply
                                1
                                • Q Offline
                                  Q Offline
                                  Qt Enthusiast
                                  wrote on last edited by
                                  #21

                                  Then why I am getting this error when I am changing the library to Qt5

                                  jsulmJ JKSHJ 2 Replies Last reply
                                  0
                                  • Q Qt Enthusiast

                                    Then why I am getting this error when I am changing the library to Qt5

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

                                    @Qt-Enthusiast Do you use same compiler for both Qt versions?

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

                                    Q 1 Reply Last reply
                                    1
                                    • Q Qt Enthusiast

                                      Then why I am getting this error when I am changing the library to Qt5

                                      JKSHJ Offline
                                      JKSHJ Offline
                                      JKSH
                                      Moderators
                                      wrote on last edited by
                                      #23

                                      @Qt-Enthusiast said in Porting from QT4.6 to QT5:

                                      Then why I am getting this error when I am changing the library to Qt5

                                      Because you also changed your compiler?

                                      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                                      1 Reply Last reply
                                      2
                                      • jsulmJ jsulm

                                        @Qt-Enthusiast Do you use same compiler for both Qt versions?

                                        Q Offline
                                        Q Offline
                                        Qt Enthusiast
                                        wrote on last edited by
                                        #24

                                        @jsulm

                                        Yes
                                        I changed just the qt version. What is significance of Q_NULLPTR

                                        jsulmJ 1 Reply Last reply
                                        0
                                        • Q Qt Enthusiast

                                          @jsulm

                                          Yes
                                          I changed just the qt version. What is significance of Q_NULLPTR

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

                                          @Qt-Enthusiast Well, if you search a bit you will find this in Qt source:

                                          #ifdef Q_COMPILER_NULLPTR
                                          # define Q_NULLPTR         nullptr
                                          #else
                                          # define Q_NULLPTR         NULL
                                          #endif
                                          

                                          If you have a C++11 compiler Q_NULLPTR will be nullptr, else it will be the old C/C++ NULL.
                                          You can use Q_NULLPTR if you have to support older C++ compilers which do not know anything about nullptr and newer C++ compilers.

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

                                          1 Reply Last reply
                                          4

                                          • Login

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