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. Newbie question, first mouse click ignored in submenu

Newbie question, first mouse click ignored in submenu

Scheduled Pinned Locked Moved Solved General and Desktop
groupboxsubmenu
17 Posts 2 Posters 4.8k 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.
  • M MikeP
    5 Apr 2016, 11:28

    @mrjj Yup!

    M Offline
    M Offline
    mrjj
    Lifetime Qt Champion
    wrote on 5 Apr 2016, 11:37 last edited by
    #7

    @MikeP said:
    hmm. it does sounds like a focus problem on initial show.

    You could try to create it visible and then override
    showEvent for mainwindow
    and there hide it.
    ( so when mainwin shows, it is still hidden)

    1 Reply Last reply
    0
    • M Offline
      M Offline
      mrjj
      Lifetime Qt Champion
      wrote on 5 Apr 2016, 11:38 last edited by
      #8

      oh
      so it will do the same if hidden and shown again ?

      M 1 Reply Last reply 5 Apr 2016, 11:47
      0
      • M mrjj
        5 Apr 2016, 11:38

        oh
        so it will do the same if hidden and shown again ?

        M Offline
        M Offline
        MikeP
        wrote on 5 Apr 2016, 11:47 last edited by
        #9

        @mrjj Yes

        M 1 Reply Last reply 5 Apr 2016, 11:52
        0
        • M MikeP
          5 Apr 2016, 11:47

          @mrjj Yes

          M Offline
          M Offline
          mrjj
          Lifetime Qt Champion
          wrote on 5 Apr 2016, 11:52 last edited by
          #10

          @MikeP said:
          Ok, sorry cant explain.
          QGroupBox must steal first click to focus.

          What widgets do u put in this QGroupBox ?

          M 1 Reply Last reply 5 Apr 2016, 11:58
          0
          • M mrjj
            5 Apr 2016, 11:52

            @MikeP said:
            Ok, sorry cant explain.
            QGroupBox must steal first click to focus.

            What widgets do u put in this QGroupBox ?

            M Offline
            M Offline
            MikeP
            wrote on 5 Apr 2016, 11:58 last edited by
            #11

            @mrjj They are slightly modified QFrames or QLabels, the modification being to add the 'clicked' signal to the original. But setting the focus to the QGroupBox had no effect on the problem.

            M 1 Reply Last reply 5 Apr 2016, 12:07
            0
            • M MikeP
              5 Apr 2016, 11:58

              @mrjj They are slightly modified QFrames or QLabels, the modification being to add the 'clicked' signal to the original. But setting the focus to the QGroupBox had no effect on the problem.

              M Offline
              M Offline
              mrjj
              Lifetime Qt Champion
              wrote on 5 Apr 2016, 12:07 last edited by
              #12

              @MikeP
              Hmm I tried with
              https://wiki.qt.io/Clickable_QLabel
              Which sounds like what you have but
              show/hiding the QGroupBox did not eat first click.

              I think we need a fellow Python user to find this :)
              seems not to happen in c++- well not in my sample anyway.

              M 1 Reply Last reply 5 Apr 2016, 13:08
              0
              • M mrjj
                5 Apr 2016, 12:07

                @MikeP
                Hmm I tried with
                https://wiki.qt.io/Clickable_QLabel
                Which sounds like what you have but
                show/hiding the QGroupBox did not eat first click.

                I think we need a fellow Python user to find this :)
                seems not to happen in c++- well not in my sample anyway.

                M Offline
                M Offline
                MikeP
                wrote on 5 Apr 2016, 13:08 last edited by
                #13

                @mrjj I have found that, once the menu is displayed, if I click in the main window before clicking in the menu then the click on the menu is accepted. Unfortunately I don't have enough experience of Python to know where to go next, I'll keep trying odds and sods in the meantime.

                1 Reply Last reply
                0
                • M Offline
                  M Offline
                  mrjj
                  Lifetime Qt Champion
                  wrote on 5 Apr 2016, 13:11 last edited by
                  #14

                  It really sounds like it just dont have
                  focus. but it should.
                  Well im even bigger python noob :)

                  M 1 Reply Last reply 6 Apr 2016, 15:04
                  0
                  • M mrjj
                    5 Apr 2016, 13:11

                    It really sounds like it just dont have
                    focus. but it should.
                    Well im even bigger python noob :)

                    M Offline
                    M Offline
                    MikeP
                    wrote on 6 Apr 2016, 15:04 last edited by
                    #15

                    @mrjj Using focusChanged I have determined that, when the mouse clicks on the menubar the focus is given to the menubar object, as expected and the QGroupBox is displayed. If I do not deliberately setFocus to the QGroupBox then the first click in the QGroupBox removes the focus from the menubar to None. Subsequent clicks in the QGroupBox set the focus to the menubar, the click is processed and the focus goes back to None. If I deliberately setFocus to the QGroupBox then focus transfers to the QGroupBox, then the first click in the QGroupBox removes the focus from the QGroupBox but is not processed. Subsequent clicks in the QGroupBox set the focus to the QGroupBox, the click is processed and the focus goes back to None!

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      MikeP
                      wrote on 12 Apr 2016, 07:03 last edited by
                      #16

                      Sidestepped the problem by substituting a toolbar for the menubar!

                      M 1 Reply Last reply 12 Apr 2016, 07:36
                      1
                      • M MikeP
                        12 Apr 2016, 07:03

                        Sidestepped the problem by substituting a toolbar for the menubar!

                        M Offline
                        M Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on 12 Apr 2016, 07:36 last edited by
                        #17

                        @MikeP
                        good workaround.

                        1 Reply Last reply
                        0

                        16/17

                        12 Apr 2016, 07:03

                        • Login

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