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 15.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

    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