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