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. Widget MouseHoverEvent Disable
Forum Updated to NodeBB v4.3 + New Features

Widget MouseHoverEvent Disable

Scheduled Pinned Locked Moved Unsolved General and Desktop
29 Posts 3 Posters 4.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.
  • A Offline
    A Offline
    alonewolfsemmmy
    wrote on 30 Dec 2020, 11:47 last edited by
    #19

    Okay my brother I will try you said cpu usage

    1 Reply Last reply
    0
    • A Offline
      A Offline
      alonewolfsemmmy
      wrote on 30 Dec 2020, 11:58 last edited by
      #20

      cpuUsage.JPG

      @mrjj my brother
      SerialPort 5 megabit buadrate cpu Usage

      M 1 Reply Last reply 30 Dec 2020, 12:00
      0
      • A alonewolfsemmmy
        30 Dec 2020, 11:58

        cpuUsage.JPG

        @mrjj my brother
        SerialPort 5 megabit buadrate cpu Usage

        M Offline
        M Offline
        mrjj
        Lifetime Qt Champion
        wrote on 30 Dec 2020, 12:00 last edited by
        #21

        @alonewolfsemmmy

        Ok so its not using 100% cpu so its not due to the hover disturbs it.

        Does it happen every time if you hover something?

        Do you use StyleSheets in your app ?

        1 Reply Last reply
        0
        • A Offline
          A Offline
          alonewolfsemmmy
          wrote on 30 Dec 2020, 12:10 last edited by
          #22

          @mrjj said in yes it happen every time if you hover something

          I dont use stylesheets in my App

          M 1 Reply Last reply 30 Dec 2020, 12:15
          0
          • A alonewolfsemmmy
            30 Dec 2020, 12:10

            @mrjj said in yes it happen every time if you hover something

            I dont use stylesheets in my App

            M Offline
            M Offline
            mrjj
            Lifetime Qt Champion
            wrote on 30 Dec 2020, 12:15 last edited by
            #23

            @alonewolfsemmmy

            Ok so its not due to the stylesheet which can be heavy.

            And what happened when you disabled the button ?
            It went grey looking and no hover effect ?

            1 Reply Last reply
            0
            • A Offline
              A Offline
              alonewolfsemmmy
              wrote on 30 Dec 2020, 12:21 last edited by
              #24

              @mrj MyBrother

              When I disabled the button nothing has changed

              M 1 Reply Last reply 30 Dec 2020, 13:47
              0
              • A alonewolfsemmmy
                30 Dec 2020, 12:21

                @mrj MyBrother

                When I disabled the button nothing has changed

                M Offline
                M Offline
                mrjj
                Lifetime Qt Champion
                wrote on 30 Dec 2020, 13:47 last edited by
                #25

                @alonewolfsemmmy
                Not even the button ?
                It should be disabled unless something in code turns it on again.

                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  alonewolfsemmmy
                  wrote on 30 Dec 2020, 13:55 last edited by
                  #26

                  Okay My brother So how can I disable the mouse thank you

                  M 1 Reply Last reply 30 Dec 2020, 14:01
                  0
                  • A alonewolfsemmmy
                    30 Dec 2020, 13:55

                    Okay My brother So how can I disable the mouse thank you

                    M Offline
                    M Offline
                    mrjj
                    Lifetime Qt Champion
                    wrote on 30 Dec 2020, 14:01 last edited by
                    #27

                    @alonewolfsemmmy ยจ

                    Hi
                    you cannot disable the mouse as its belongs to the OS.

                    However you can hide it for your app

                    QCursor cursor(Qt::BlankCursor);
                    QApplication::setOverrideCursor(cursor);
                    QApplication::changeOverrideCursor(cursor);

                    1 Reply Last reply
                    1
                    • A Offline
                      A Offline
                      alonewolfsemmmy
                      wrote on 30 Dec 2020, 14:19 last edited by
                      #28

                      My Brother I want to hide mouse event Please help me thank you

                      M 1 Reply Last reply 30 Dec 2020, 14:23
                      0
                      • A alonewolfsemmmy
                        30 Dec 2020, 14:19

                        My Brother I want to hide mouse event Please help me thank you

                        M Offline
                        M Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on 30 Dec 2020, 14:23 last edited by
                        #29

                        @alonewolfsemmmy
                        Well you can take an event using an event filter
                        https://doc.qt.io/qt-5/eventsandfilters.html

                        #include <QObject>
                        #include <QMouseEvent>
                        #include <QDebug>
                        #include <QCursor>
                        
                        class myEventFilter: public QObject {
                          Q_OBJECT
                        public:
                          myEventFilter() {}
                          ~myEventFilter() {
                          }
                        protected:
                          bool eventFilter(QObject* object, QEvent* event) {
                            if(event->type() == QEvent::MouseMove) { // or what ever event you want
                              return true;
                            } else
                              return false;
                          }
                        };
                        
                        and to use it
                        ui->thebutton->installEventFilter(new myEventFilter()); 
                        
                        1 Reply Last reply
                        0

                        28/29

                        30 Dec 2020, 14:19

                        • Login

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