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 14.9k 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

    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
                        • 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 Offline
                            jsulmJ Offline
                            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 Offline
                                jsulmJ Offline
                                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
                                      • Q Qt Enthusiast

                                        I am using solution

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

                                        is that solution Ok

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

                                        @Qt-Enthusiast Why not simply

                                        #include <QWebView>
                                        ```?

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

                                        1 Reply Last reply
                                        0
                                        • Q Qt Enthusiast

                                          I am using solution

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

                                          is that solution Ok

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

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

                                          is that solution Ok

                                          Did you read the link I gave you?

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

                                          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