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 Update on Tuesday, May 27th 2025

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 alonewolfsemmmy

    @mrjj
    You said didn't work I want to widget on mousehover disable effect widget
    All Right Have you advice CRC-32/MPEG-2 calculate function because When I move on widget form Crc 32 calculate error What Can I fixed

    mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by
    #18

    @alonewolfsemmmy
    Hi
    That is hard to guess on as why would a hover eefct break the CRC calculation in first place ?

    Did you watch your cpu usage ? is it at 100% ?

    1 Reply Last reply
    0
    • A Offline
      A Offline
      alonewolfsemmmy
      wrote on 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 last edited by
        #20

        cpuUsage.JPG

        @mrjj my brother
        SerialPort 5 megabit buadrate cpu Usage

        mrjjM 1 Reply Last reply
        0
        • A alonewolfsemmmy

          cpuUsage.JPG

          @mrjj my brother
          SerialPort 5 megabit buadrate cpu Usage

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on 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 last edited by
            #22

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

            I dont use stylesheets in my App

            mrjjM 1 Reply Last reply
            0
            • A alonewolfsemmmy

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

              I dont use stylesheets in my App

              mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on 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 last edited by
                #24

                @mrj MyBrother

                When I disabled the button nothing has changed

                mrjjM 1 Reply Last reply
                0
                • A alonewolfsemmmy

                  @mrj MyBrother

                  When I disabled the button nothing has changed

                  mrjjM Offline
                  mrjjM Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on 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 last edited by
                    #26

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

                    mrjjM 1 Reply Last reply
                    0
                    • A alonewolfsemmmy

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

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on 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 last edited by
                        #28

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

                        mrjjM 1 Reply Last reply
                        0
                        • A alonewolfsemmmy

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

                          mrjjM Offline
                          mrjjM Offline
                          mrjj
                          Lifetime Qt Champion
                          wrote on 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

                          • Login

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