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. QMenu infrastructure - is deriving an own Menu not an option?
Forum Updated to NodeBB v4.3 + New Features

QMenu infrastructure - is deriving an own Menu not an option?

Scheduled Pinned Locked Moved Unsolved General and Desktop
15 Posts 5 Posters 1.4k Views 3 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #2

    Hi,

    Did you already saw the Qt Quarterly about the pie menu ?

    There might be stuff in there of interest.

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    2
    • S Offline
      S Offline
      St0fF
      wrote on last edited by St0fF
      #3

      Thank you very much, I read this like 20 years ago, that was about the time I started using Qt as my preferred gear ;)

      But that is what I meant by "the concept got misunderstood". A big round Button with Actions...

      20 years ago fullHD was a rare resolution - we didn't have as much screenspace as today. Thus we had to somehow pack on-screen, what was needed within minimal bounds. Times have changed, though...

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #4

        Would you have a picture to share with the result you want to achieve ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply
        0
        • S Offline
          S Offline
          St0fF
          wrote on last edited by
          #5

          Actually, I'm pretty close to achieve what I'm trying to achieve, I may realease it shortly on github. Although, thinking it over again, maybe a screenshot or executable is better for finding a good job ;)

          1 Reply Last reply
          0
          • GaoboG Offline
            GaoboG Offline
            Gaobo
            wrote on last edited by
            #6

            I'm very interested in this pie menu🌚🌚

            1 Reply Last reply
            0
            • S Offline
              S Offline
              SimonSchroeder
              wrote on last edited by
              #7

              You got me hooked. I'm really curious how you expect the pie menu to look differently than the ones we all know. Please share a screenshot.

              1 Reply Last reply
              0
              • S Offline
                S Offline
                St0fF
                wrote on last edited by
                #8

                Please no pressure - it's not far enough, yet. Working on a more flexible placement algorithm, so submenus open in a way that it feels "right".

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  St0fF
                  wrote on last edited by
                  #9

                  When everything is animated, it surely can get messy very quickly... So it's hard to find out what didn't work...

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    Mizmas
                    wrote on last edited by Mizmas
                    #10

                    As an alternative approach, there is an unofficial qml plugin to integrate rive animations in your qt app: https://github.com/basysKom/RiveQtQuickPlugin

                    Here's me loading a .qml file with a rive item into a PyQt6 application, every interaction is handled with rive.

                    alt text

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      St0fF
                      wrote on last edited by
                      #11

                      Just a quick follow-up: which screen-recorder did you use?

                      M 1 Reply Last reply
                      0
                      • S St0fF

                        Just a quick follow-up: which screen-recorder did you use?

                        M Offline
                        M Offline
                        Mizmas
                        wrote on last edited by
                        #12

                        @St0fF https://getsharex.com/

                        Additionally, here's some wheel menus that I found, so if you're good with design and animation concepts, it's pretty easy to replicate without complicated coding:

                        https://rive.app/community/files/5432-10752-ability-wheel-in-the-legend-of-zelda-tears-of-the-kingdom-totk/

                        https://rive.app/community/files/12837-24302-radial-menu-hud-games-interactive/

                        https://rive.app/community/files/6949-13806-vr-interaction/

                        1 Reply Last reply
                        1
                        • S Offline
                          S Offline
                          St0fF
                          wrote on last edited by St0fF
                          #13

                          https://www.dropbox.com/scl/fi/gf1j6pdtt4qn3s9p3ou3m/PieMenuTesting_mwkquR9RV4.mp4?rlkey=xgjy3s04abhaat9eocklde6pl&dl=0

                          I had to remove my zoom & evade- code, as it didn't work right, yet. But there you can get an idea of what I believe it should look like...

                          And here's another Video - you can see it doesn't help much not to be able to use the QMenuPrivate infrastructure, as QPieMenu has no way to tell, if it was caused by another menu or not (context). Still looks cool ;)
                          https://www.dropbox.com/scl/fi/w4b4402k3l7yp8by4mwxq/PieMenuTesting_Wl9kcndwHo.mp4?rlkey=1yylqzywz23p60tafaau0hao3&dl=0

                          And in Windows-Style:
                          ![https://i.imgur.com/c40QMYT.gif](image url)

                          1 Reply Last reply
                          1
                          • S Offline
                            S Offline
                            St0fF
                            wrote on last edited by
                            #14

                            Hello Guys and Gals,

                            after 4 weeks of spare-time-coding I think I reached a beta stage with my QPieMenu. I added GPL v3 Licensing, so I could open up the source to the public without violating Qt's license - here you go: https://github.com/the-Obsessed-Maniacs/PieMenuTesting

                            Current screen-recordings:
                            https://www.dropbox.com/scl/fi/wljg5cuo1g9mzt8f8whp9/PieMenuTesting_XFlrB0X1mt.mp4?rlkey=ltxl544gxa074w586ytzgqo8r&dl=0

                            @Qt Talent Acquisition Team: I am looking for a job!

                            • 30 years programming experience
                            • 25 years C++/OpenGL
                            • using Qt as "my framework" since Qt 4.7
                            • 8 years professional C++/Qt/OpenGL experience as Senior Software Engineer, creating an extensive Autodesk (R) Maya Plugin, which was used to build ALL series graphics for BMW iDrive5, iDrive6, iDrive7 and iDrive8 (also including Mini and RollsRoyce)
                            SGaistS 1 Reply Last reply
                            0
                            • S St0fF

                              Hello Guys and Gals,

                              after 4 weeks of spare-time-coding I think I reached a beta stage with my QPieMenu. I added GPL v3 Licensing, so I could open up the source to the public without violating Qt's license - here you go: https://github.com/the-Obsessed-Maniacs/PieMenuTesting

                              Current screen-recordings:
                              https://www.dropbox.com/scl/fi/wljg5cuo1g9mzt8f8whp9/PieMenuTesting_XFlrB0X1mt.mp4?rlkey=ltxl544gxa074w586ytzgqo8r&dl=0

                              @Qt Talent Acquisition Team: I am looking for a job!

                              • 30 years programming experience
                              • 25 years C++/OpenGL
                              • using Qt as "my framework" since Qt 4.7
                              • 8 years professional C++/Qt/OpenGL experience as Senior Software Engineer, creating an extensive Autodesk (R) Maya Plugin, which was used to build ALL series graphics for BMW iDrive5, iDrive6, iDrive7 and iDrive8 (also including Mini and RollsRoyce)
                              SGaistS Offline
                              SGaistS Offline
                              SGaist
                              Lifetime Qt Champion
                              wrote on last edited by
                              #15

                              @St0fF you should check the openings on the Qt Group website.

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              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