QT 带有菜单项的ToolButton

    QToolBar *pToolBar = new QToolBar;

    QToolButton *pMenuBtn = new QToolButton;
    pMenuBtn->setText(tr("Menu"));

    QMenu *pMenu = new QMenu;
    pMenu->addAction(tr("Qt"));
    pMenu->addAction(tr("Linux"));
    pMenu->addAction(tr("FreeOS"));

    pMenuBtn->setMenu(pMenu);
    pToolBar->addWidget(pMenuBtn);

原文地址:https://www.cnblogs.com/xj626852095/p/3648104.html