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

Widget MouseHoverEvent Disable

Scheduled Pinned Locked Moved Unsolved General and Desktop
29 Posts 3 Posters 3.9k Views
  • 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 last edited by
    #15

    @mrjj please I didn't you said Please tell me example thank you my friend

    mrjjM 1 Reply Last reply
    0
    • A alonewolfsemmmy

      @mrjj please I didn't you said Please tell me example thank you my friend

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

      hi
      Its very helpful to be able to use the docs.
      anyway, try
      ui->buttoname->setEnabled(false);

      the button should show a bit grey and no hover effect.

      1 Reply Last reply
      1
      • A Offline
        A Offline
        alonewolfsemmmy
        wrote on last edited by
        #17

        @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 1 Reply Last reply
        0
        • 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