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 19.7k 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.
  • 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 Online
              jsulmJ Online
              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 Online
                      jsulmJ Online
                      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 Online
                            jsulmJ Online
                            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
                            • Q Offline
                              Q Offline
                              Qt Enthusiast
                              wrote on last edited by
                              #26

                              how to solve the following error

                              error: no matching function for call to 'QGraphicsTextItem::QGraphicsTextItem(const char [5], int, QGraphicsScene*&)'
                              cursor = new QGraphicsTextItem("0, 0", 0, scene);

                              jsulmJ 1 Reply Last reply
                              0
                              • Q Qt Enthusiast

                                how to solve the following error

                                error: no matching function for call to 'QGraphicsTextItem::QGraphicsTextItem(const char [5], int, QGraphicsScene*&)'
                                cursor = new QGraphicsTextItem("0, 0", 0, scene);

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

                                @Qt-Enthusiast Go here and check what constructors QGraphicsTextItem has: http://doc.qt.io/qt-5/qgraphicstextitem.html

                                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
                                  #28

                                  Hi
                                  I saw
                                  http://doc.qt.io/qt-5/qgraphicsscene.html

                                  QGraphicsItem * itemAt(const QPointF &position, const QTransform &deviceTransform) const
                                  QGraphicsItem * itemAt(qreal x, qreal y, const QTransform &deviceTransform) const

                                  buit still could not find the correct fix for compliation error

                                  What const QTransform &deviceTransform shall I use

                                  error: no matching function for call to 'QGraphicsScene::itemAt(QPointF&)'
                                  QPointF m ;
                                  QGraphicsItem *currentItem = scene->itemAt(m);

                                  jsulmJ 1 Reply Last reply
                                  0
                                  • Q Qt Enthusiast

                                    Hi
                                    I saw
                                    http://doc.qt.io/qt-5/qgraphicsscene.html

                                    QGraphicsItem * itemAt(const QPointF &position, const QTransform &deviceTransform) const
                                    QGraphicsItem * itemAt(qreal x, qreal y, const QTransform &deviceTransform) const

                                    buit still could not find the correct fix for compliation error

                                    What const QTransform &deviceTransform shall I use

                                    error: no matching function for call to 'QGraphicsScene::itemAt(QPointF&)'
                                    QPointF m ;
                                    QGraphicsItem *currentItem = scene->itemAt(m);

                                    jsulmJ Online
                                    jsulmJ Online
                                    jsulm
                                    Lifetime Qt Champion
                                    wrote on last edited by jsulm
                                    #29

                                    @Qt-Enthusiast http://doc.qt.io/qt-5/qgraphicsscene.html#itemAt has two parameters not one.
                                    Try to pass QTransform() as second parameter.

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

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

                                      I am getting issue

                                      I am getting errors like

                                      file.cxx: In member function 'bool fileMgr::showURL(QString)':
                                      error: 'QWebView' does not name a type
                                      340 static QWebView *sBrowser = NULL;
                                      341 ^

                                      I tried to do
                                      #include QtWebKitWidgets
                                      #include QtWebView

                                      It is giving me an error that not able to find file QtWebKitWidgets .

                                      can some one help me in solving the problem

                                      JKSHJ 1 Reply Last reply
                                      0
                                      • Q Qt Enthusiast

                                        I am getting issue

                                        I am getting errors like

                                        file.cxx: In member function 'bool fileMgr::showURL(QString)':
                                        error: 'QWebView' does not name a type
                                        340 static QWebView *sBrowser = NULL;
                                        341 ^

                                        I tried to do
                                        #include QtWebKitWidgets
                                        #include QtWebView

                                        It is giving me an error that not able to find file QtWebKitWidgets .

                                        can some one help me in solving the problem

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

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

                                        It is giving me an error that not able to find file QtWebKitWidgets .

                                        can some one help me in solving the problem

                                        See https://forum.qt.io/topic/76739/webkit-status-2017

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

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

                                          I am using solution

                                          #include <QtWebKit/QtWebKit>
                                          #include <QtWebKitWidgets/QtWebKitWidgets>

                                          is that solution Ok

                                          jsulmJ JKSHJ 2 Replies 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