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.5k 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.
  • mrjjM Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by
    #14

    Hi
    This function
    https://doc.qt.io/qt-5/qwidget.html#enabled-prop

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