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 985 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
    #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