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