In Qt 4.7, how can a pop-up menu be added to a QToolbar button?

前端 未结 3 486
独厮守ぢ
独厮守ぢ 2020-12-31 04:49

I am newbie to Qt and am currently playing about with Qt Creator and raw C++ code. I have managed to get some simple functionality working, including a menu and toolbar by a

3条回答
  •  一整个雨季
    2020-12-31 05:11

    I believe QToolButton widget should work fine for what you're trying to do, see if and example below would work for you:

    QMenu *menu = new QMenu();
    QAction *testAction = new QAction("test menu item", this);
    menu->addAction(testAction);
    
    QToolButton* toolButton = new QToolButton();
    toolButton->setMenu(menu);
    toolButton->setPopupMode(QToolButton::InstantPopup);
    toolBar->addWidget(toolButton);
    

    hope this helps, regards

提交回复
热议问题