Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. QPointerEvent throws error
Forum Updated to NodeBB v4.3 + New Features

QPointerEvent throws error

Scheduled Pinned Locked Moved Solved Qt Creator and other tools
56 Posts 5 Posters 15.0k Views 1 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.
  • jsulmJ jsulm

    @curiosity What do you actually want to do?

    C Offline
    C Offline
    curiosity
    wrote on last edited by
    #5

    @jsulm

        if (touchEvent->touchPoints().count() == 2) {
            const QEventPoint &touchPoint1 = touchEvent->touchPoints().first();
            const QEventPoint &touchPoint2 = touchEvent->touchPoints().last();
    
            QLineF line1(touchPoint1.sceneLastPosition(), touchPoint2.sceneLastPosition());
            QLineF line2(touchPoint1.scenePosition(), touchPoint2.scenePosition());
    
            setTransform(QTransform().rotate(line2.angleTo(line1)), true);
        }
    

    this is the code .. i need 2 point on the screen

    Christian EhrlicherC 1 Reply Last reply
    0
    • C curiosity

      @jsulm

          if (touchEvent->touchPoints().count() == 2) {
              const QEventPoint &touchPoint1 = touchEvent->touchPoints().first();
              const QEventPoint &touchPoint2 = touchEvent->touchPoints().last();
      
              QLineF line1(touchPoint1.sceneLastPosition(), touchPoint2.sceneLastPosition());
              QLineF line2(touchPoint1.scenePosition(), touchPoint2.scenePosition());
      
              setTransform(QTransform().rotate(line2.angleTo(line1)), true);
          }
      

      this is the code .. i need 2 point on the screen

      Christian EhrlicherC Offline
      Christian EhrlicherC Offline
      Christian Ehrlicher
      Lifetime Qt Champion
      wrote on last edited by
      #6

      When you use Qt5 then you should look at the Qt5 documentation of QTouchEvent and use the correct return type: https://doc.qt.io/qt-5/qtouchevent.html#touchPoints

      Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
      Visit the Qt Academy at https://academy.qt.io/catalog

      C 1 Reply Last reply
      2
      • Christian EhrlicherC Christian Ehrlicher

        When you use Qt5 then you should look at the Qt5 documentation of QTouchEvent and use the correct return type: https://doc.qt.io/qt-5/qtouchevent.html#touchPoints

        C Offline
        C Offline
        curiosity
        wrote on last edited by
        #7

        @Christian-Ehrlicher

        I am getting a lot of linker errors. probably QApplication is not resolved while compiling. or what is the possible reason

        Severity Code Description Project File Line Suppression State
        Error LNK2001 unresolved external symbol "protected: virtual void __cdecl QGraphicsItem::keyReleaseEvent(class QKeyEvent *)" (?keyReleaseEvent@QGraphicsItem@@MEAAXPEAVQKeyEvent@@@Z) TouchPadProj C:\Users\source\repos\TouchProj\TouchProj\Touchpad.obj 1

        Christian EhrlicherC C 2 Replies Last reply
        0
        • C curiosity

          @Christian-Ehrlicher

          I am getting a lot of linker errors. probably QApplication is not resolved while compiling. or what is the possible reason

          Severity Code Description Project File Line Suppression State
          Error LNK2001 unresolved external symbol "protected: virtual void __cdecl QGraphicsItem::keyReleaseEvent(class QKeyEvent *)" (?keyReleaseEvent@QGraphicsItem@@MEAAXPEAVQKeyEvent@@@Z) TouchPadProj C:\Users\source\repos\TouchProj\TouchProj\Touchpad.obj 1

          Christian EhrlicherC Offline
          Christian EhrlicherC Offline
          Christian Ehrlicher
          Lifetime Qt Champion
          wrote on last edited by
          #8

          @curiosity Then you should link against QtGui as shown in the documentation.

          Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
          Visit the Qt Academy at https://academy.qt.io/catalog

          1 Reply Last reply
          0
          • C curiosity

            @Christian-Ehrlicher

            I am getting a lot of linker errors. probably QApplication is not resolved while compiling. or what is the possible reason

            Severity Code Description Project File Line Suppression State
            Error LNK2001 unresolved external symbol "protected: virtual void __cdecl QGraphicsItem::keyReleaseEvent(class QKeyEvent *)" (?keyReleaseEvent@QGraphicsItem@@MEAAXPEAVQKeyEvent@@@Z) TouchPadProj C:\Users\source\repos\TouchProj\TouchProj\Touchpad.obj 1

            C Offline
            C Offline
            curiosity
            wrote on last edited by
            #9

            @Christian-Ehrlicher

            6b092e55-5ef9-43ab-b345-97af9c01bc22-image.png

            there are so many such errors

            Christian EhrlicherC 1 Reply Last reply
            0
            • C curiosity

              @Christian-Ehrlicher

              6b092e55-5ef9-43ab-b345-97af9c01bc22-image.png

              there are so many such errors

              Christian EhrlicherC Offline
              Christian EhrlicherC Offline
              Christian Ehrlicher
              Lifetime Qt Champion
              wrote on last edited by
              #10

              @curiosity And why don't you do what I told you then? When you want to use a library then you have to link against this library...

              Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
              Visit the Qt Academy at https://academy.qt.io/catalog

              C 1 Reply Last reply
              0
              • Christian EhrlicherC Christian Ehrlicher

                @curiosity And why don't you do what I told you then? When you want to use a library then you have to link against this library...

                C Offline
                C Offline
                curiosity
                wrote on last edited by
                #11

                @Christian-Ehrlicher

                this is my .pro file

                QT += gui // I guess this is how you suggested
                QT += widgets

                -lQtGui

                HEADERS = knob.h
                SOURCES = main.cpp knob.cpp

                install

                target.path = $$[QT_INSTALL_EXAMPLES]/widgets/touch/knobs
                INSTALLS += target

                this didnt work

                jsulmJ 1 Reply Last reply
                0
                • C curiosity

                  @Christian-Ehrlicher

                  this is my .pro file

                  QT += gui // I guess this is how you suggested
                  QT += widgets

                  -lQtGui

                  HEADERS = knob.h
                  SOURCES = main.cpp knob.cpp

                  install

                  target.path = $$[QT_INSTALL_EXAMPLES]/widgets/touch/knobs
                  INSTALLS += target

                  this didnt work

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

                  @curiosity said in QPointerEvent throws error:

                  -lQtGui

                  What is this?!

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

                  C 1 Reply Last reply
                  0
                  • jsulmJ jsulm

                    @curiosity said in QPointerEvent throws error:

                    -lQtGui

                    What is this?!

                    C Offline
                    C Offline
                    curiosity
                    wrote on last edited by
                    #13

                    @jsulm
                    linker flag... even with/ without this it isnt working

                    JonBJ jsulmJ 2 Replies Last reply
                    0
                    • C curiosity

                      @jsulm
                      linker flag... even with/ without this it isnt working

                      JonBJ Online
                      JonBJ Online
                      JonB
                      wrote on last edited by JonB
                      #14

                      @curiosity But what is it doing as you show in the middle of your .pro file? It will likely make it incorrect.

                      C 1 Reply Last reply
                      0
                      • C curiosity

                        @jsulm
                        linker flag... even with/ without this it isnt working

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

                        @curiosity First: this linker flag is not needed. Second: the way you added it is wrong and makes no sense.

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

                        C 1 Reply Last reply
                        0
                        • JonBJ JonB

                          @curiosity But what is it doing as you show in the middle of your .pro file? It will likely make it incorrect.

                          C Offline
                          C Offline
                          curiosity
                          wrote on last edited by
                          #16

                          @JonB

                          I removed it. also #include <QApplication> is not resolved by the compiler. i have to include the entire path/absolute path something like this

                          #include <C:\Qt\Qt5.12.12\5.12.12\winrt_x64_msvc2017\include\QtWidgets\QApplication> which is not the right way

                          jsulmJ 1 Reply Last reply
                          0
                          • C curiosity

                            @JonB

                            I removed it. also #include <QApplication> is not resolved by the compiler. i have to include the entire path/absolute path something like this

                            #include <C:\Qt\Qt5.12.12\5.12.12\winrt_x64_msvc2017\include\QtWidgets\QApplication> which is not the right way

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

                            @curiosity said in QPointerEvent throws error:

                            also #include <QApplication> is not resolved by the compiler

                            Then something is wrong with your project configuration.
                            Did you rerun qmake after editing the pro file?
                            It also looks like you're using Visual Studio - I never used it with Qt, but maybe you need to recreate project files after changing pro file?

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

                            C 1 Reply Last reply
                            0
                            • jsulmJ jsulm

                              @curiosity said in QPointerEvent throws error:

                              also #include <QApplication> is not resolved by the compiler

                              Then something is wrong with your project configuration.
                              Did you rerun qmake after editing the pro file?
                              It also looks like you're using Visual Studio - I never used it with Qt, but maybe you need to recreate project files after changing pro file?

                              C Offline
                              C Offline
                              curiosity
                              wrote on last edited by
                              #18

                              @jsulm

                              I am not sure from where should i run qmake in visual studio. i rebuilt the solution after deleting the build folder.

                              1 Reply Last reply
                              0
                              • jsulmJ jsulm

                                @curiosity First: this linker flag is not needed. Second: the way you added it is wrong and makes no sense.

                                C Offline
                                C Offline
                                curiosity
                                wrote on last edited by
                                #19

                                @jsulm @JonB

                                i switched to qt creator.

                                i have an error here with signals and slots

                                c4385b22-d686-4bc7-aa90-9d05909b0579-image.png

                                looks like i have right signals and slots. but not getting about this errorgetting about

                                JonBJ jsulmJ 2 Replies Last reply
                                0
                                • C curiosity

                                  @jsulm @JonB

                                  i switched to qt creator.

                                  i have an error here with signals and slots

                                  c4385b22-d686-4bc7-aa90-9d05909b0579-image.png

                                  looks like i have right signals and slots. but not getting about this errorgetting about

                                  JonBJ Online
                                  JonBJ Online
                                  JonB
                                  wrote on last edited by
                                  #20

                                  @curiosity
                                  Start by showing definition of the two slot functions you use.
                                  Is this an error only in the code completion inside Qt Creator, or do you get these errors when you actually compile?

                                  C 1 Reply Last reply
                                  0
                                  • C curiosity

                                    @jsulm @JonB

                                    i switched to qt creator.

                                    i have an error here with signals and slots

                                    c4385b22-d686-4bc7-aa90-9d05909b0579-image.png

                                    looks like i have right signals and slots. but not getting about this errorgetting about

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

                                    @curiosity You probably need to tell the compiler which overload you want to connect, see https://wiki.qt.io/New_Signal_Slot_Syntax#Overload

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

                                    1 Reply Last reply
                                    2
                                    • JonBJ JonB

                                      @curiosity
                                      Start by showing definition of the two slot functions you use.
                                      Is this an error only in the code completion inside Qt Creator, or do you get these errors when you actually compile?

                                      C Offline
                                      C Offline
                                      curiosity
                                      wrote on last edited by
                                      #22

                                      @JonB
                                      these are errors in QtCreator. i am yet to compile.

                                      jsulmJ 1 Reply Last reply
                                      0
                                      • C curiosity

                                        @JonB
                                        these are errors in QtCreator. i am yet to compile.

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

                                        @curiosity Well, then compile.
                                        Code model can produce false errors in QtCreator.

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

                                        C 1 Reply Last reply
                                        0
                                        • jsulmJ jsulm

                                          @curiosity Well, then compile.
                                          Code model can produce false errors in QtCreator.

                                          C Offline
                                          C Offline
                                          curiosity
                                          wrote on last edited by
                                          #24

                                          @jsulm

                                          i am trying to print the edited text(values entered by the user) onto the console. but still getting this error

                                          9ac99a19-8d19-4de9-b7ac-2b2e9c495079-image.png

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