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. Get more selectable options by clicking on a option
Forum Updated to NodeBB v4.3 + New Features

Get more selectable options by clicking on a option

Scheduled Pinned Locked Moved Unsolved General and Desktop
14 Posts 3 Posters 892 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.
  • D Offline
    D Offline
    developer_61
    wrote on last edited by developer_61
    #1

    Hello i have a action called "More" in my Application. So if im going to click on that action i want to open a list with more options to select. So something like that:
    7f6c2c1a-7754-44ac-8c5b-449ea6493894-image.png

    Do you know what the syntax is i need or which methods ?
    Regards

    jsulmJ 1 Reply Last reply
    0
    • D developer_61

      Hello i have a action called "More" in my Application. So if im going to click on that action i want to open a list with more options to select. So something like that:
      7f6c2c1a-7754-44ac-8c5b-449ea6493894-image.png

      Do you know what the syntax is i need or which methods ?
      Regards

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @developer_61 Sounds like menu. See QMenu if you're using widgets.

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • D Offline
        D Offline
        developer_61
        wrote on last edited by
        #3

        @jsulm yeah but im using a toolbar. So it is possible to click on a element on the toolbar to get the menu?

        jsulmJ 1 Reply Last reply
        0
        • D developer_61

          @jsulm yeah but im using a toolbar. So it is possible to click on a element on the toolbar to get the menu?

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #4

          @developer_61 What about https://doc.qt.io/qt-5/qtoolbutton.html#setMenu ?

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          1
          • D Offline
            D Offline
            developer_61
            wrote on last edited by
            #5

            @jsulm i think wouldn't work. i mean i have a QTtoolbar with QTactions in it.
            So i need a method for QTactions.

            B 1 Reply Last reply
            0
            • D developer_61

              @jsulm i think wouldn't work. i mean i have a QTtoolbar with QTactions in it.
              So i need a method for QTactions.

              B Offline
              B Offline
              Bonnie
              wrote on last edited by
              #6

              @developer_61
              You can add a QToolButton to a QToolBar by QAction *QToolBar::addWidget(QWidget *widget).
              That's very common.
              I happen to have some sample code.

                  QMenu* menu = new QMenu(this);
                  QAction* subAct1 = new QAction(QStringLiteral("SubAction1"));
                  QAction* subAct2 = new QAction(QStringLiteral("SubAction2"));
                  menu->addAction(subAct1);
                  menu->addAction(subAct2);
              
                  QToolButton* toolButton = new QToolButton(ui->toolBar);
                  toolButton->setText(QStringLiteral("More"));
                  toolButton->setMenu(menu);
                  toolButton->setPopupMode(QToolButton::InstantPopup);
                  ui->toolBar->addWidget(toolButton);
              
              1 Reply Last reply
              1
              • D Offline
                D Offline
                developer_61
                wrote on last edited by
                #7

                @Bonnie thank you very much. And it is possible to do that without coding? so directly in the qt designer?

                B 1 Reply Last reply
                0
                • D developer_61

                  @Bonnie thank you very much. And it is possible to do that without coding? so directly in the qt designer?

                  B Offline
                  B Offline
                  Bonnie
                  wrote on last edited by
                  #8

                  @developer_61
                  Unfortunately I think that's not possible.

                  1 Reply Last reply
                  0
                  • D Offline
                    D Offline
                    developer_61
                    wrote on last edited by
                    #9

                    @Bonnie yeah cause i try to add a tool button to the tool bar but thats not possible. Only Qactions is allowed.
                    But anyway thank you very much !

                    1 Reply Last reply
                    0
                    • D Offline
                      D Offline
                      developer_61
                      wrote on last edited by developer_61
                      #10

                      another question ... @Bonnie
                      is it possible to hide that arrow next to the text
                      ec94cae2-8e04-4b2a-b922-68d37c11b61e-image.png

                      B 1 Reply Last reply
                      0
                      • D developer_61

                        another question ... @Bonnie
                        is it possible to hide that arrow next to the text
                        ec94cae2-8e04-4b2a-b922-68d37c11b61e-image.png

                        B Offline
                        B Offline
                        Bonnie
                        wrote on last edited by
                        #11

                        @developer_61
                        That's a frequently asked question :)
                        The easiest way is to use stylesheet.

                        toolButton->setStyleSheet("QToolButton::menu-indicator { image: none; }");
                        
                        1 Reply Last reply
                        1
                        • D Offline
                          D Offline
                          developer_61
                          wrote on last edited by
                          #12

                          @Bonnie thank you !!!
                          One last question:
                          is it possible to make an icon instad of more ?

                          B 1 Reply Last reply
                          0
                          • D developer_61

                            @Bonnie thank you !!!
                            One last question:
                            is it possible to make an icon instad of more ?

                            B Offline
                            B Offline
                            Bonnie
                            wrote on last edited by
                            #13

                            @developer_61
                            Of course!
                            Just use toolButton->setIcon(...) (maybe also with toolButton->setIconSize(...)) instead of toolButton->setText(...).
                            It has the same functions as a QToolButton in the designer.

                            1 Reply Last reply
                            1
                            • D Offline
                              D Offline
                              developer_61
                              wrote on last edited by
                              #14

                              @Bonnie thank you !!

                              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