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

Porting from QT4.6 to QT5

Scheduled Pinned Locked Moved Unsolved General and Desktop
44 Posts 8 Posters 20.6k 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

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

                        yesI read that from there only I found out and I wanted to confirm the same

                        JKSHJ 1 Reply Last reply
                        0
                        • Q Qt Enthusiast

                          yesI read that from there only I found out and I wanted to confirm the same

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

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

                          yesI read that from there only I found out and I wanted to confirm the same

                          You don't need to ask to confirm. You can confirm yourself by trying it.

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

                            QStyleOptionViewItemV4' is deprecated , what should be the solution to fix this

                            fatal error: QCleanlooksStyle: No such file or directory
                            compilation terminated.

                            how to solve these errors

                            mrjjM 1 Reply Last reply
                            0
                            • Q Qt Enthusiast

                              QStyleOptionViewItemV4' is deprecated , what should be the solution to fix this

                              fatal error: QCleanlooksStyle: No such file or directory
                              compilation terminated.

                              how to solve these errors

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

                              @Qt-Enthusiast
                              Hi
                              You can use QStyleOptionViewItem directly.

                              QCleanlooksStyle is worse. why does app need its includes ?
                              You can compile the old style plugin by yourself, but now is a good
                              opportunity to get rid of it. So please tell why app needs it.

                              Any how, its all explained here
                              http://doc.qt.io/qt-5/sourcebreaks.html
                              read Changes to QStyle
                              It also says how to get it back if needed.

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

                                error: 'QFusionStyle' does not name a type
                                59 hdr->setStyle( new QFusionStyle );

                                I included the file QTwidgets

                                not working Need help again

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

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

                                  I am using solution

                                  I am using
                                  QHeaderview* heade r = new QHeaderView
                                  #if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
                                  header->setStyle( new QFusionStyle );
                                  #else
                                  header->setStyle( new QCleanlooksStyle );
                                  #endif
                                  I am getting error: 'QFusionStyle' does not name a type

                                  Can some use help in proper usage of fusion style

                                  aha_1980A 1 Reply Last reply
                                  0
                                  • Q Qt Enthusiast

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

                                    I am using solution

                                    I am using
                                    QHeaderview* heade r = new QHeaderView
                                    #if QT_VERSION >= QT_VERSION_CHECK(5,0,0)
                                    header->setStyle( new QFusionStyle );
                                    #else
                                    header->setStyle( new QCleanlooksStyle );
                                    #endif
                                    I am getting error: 'QFusionStyle' does not name a type

                                    Can some use help in proper usage of fusion style

                                    aha_1980A Offline
                                    aha_1980A Offline
                                    aha_1980
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #41

                                    @Qt-Enthusiast

                                    See here: http://doc.qt.io/qt-5/sourcebreaks.html#changes-to-qstyle

                                    "
                                    QFusionStyle is internal. Recommended alternatives:

                                    • QStyleFactory for creating instances of specific styles.
                                    • QProxyStyle for customizing existing style implementations.
                                    • QCommonStyle as a base for implementing full custom styles.

                                    "

                                    Qt has to stay free or it will die.

                                    1 Reply Last reply
                                    1
                                    • M Offline
                                      M Offline
                                      mpergand
                                      wrote on last edited by mpergand
                                      #42

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

                                      header->setStyle( new QFusionStyle );

                                      header->setStyle( "Fusion" );  // maybe for QApplication only
                                      // or
                                      header->setStyle( new QStyleFactory::create("Fusion" ));
                                      
                                      1 Reply Last reply
                                      0
                                      • Q Offline
                                        Q Offline
                                        Qt Enthusiast
                                        wrote on last edited by
                                        #43

                                        @mpergand said in Porting from QT4.6 to QT5:

                                        new QStyleFactory::create("Fusion" )
                                        its is not working

                                        can some one point me to a example how Qfusion style is being used in the Qt 5 code

                                        1 Reply Last reply
                                        0
                                        • M Offline
                                          M Offline
                                          mpergand
                                          wrote on last edited by mpergand
                                          #44
                                          setStyle(QStyleFactory::create("Fusion")); // without new
                                          

                                          For me (OSX), it works only with QApplication, not with QWidget

                                          1 Reply Last reply
                                          1

                                          • Login

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