QT简单应用:为QPushButton按钮添加一个菜单栏了

1、简单实现:

//为退出按钮添加主菜单栏
QMenu* pPtnMenu = new QMenu;

//为主菜单创建一个文件子菜单栏
QMenu* pFileMenu = new QMenu("文件");
pPtnMenu->addMenu(pFileMenu);

//为文件子菜单栏创建三个菜单
QAction* pActionExit = pFileMenu->addAction("退出");
QAction* pActionOpen = pFileMenu->addAction("打开");
QAction* pActionSave = pFileMenu->addAction("保存");
Q_UNUSED(pActionOpen)
Q_UNUSED(pActionSave)

//以退出菜单为例,连接信号槽
connect(pActionExit,&QAction::triggered, this, [=](){
    close();
    });

//为按钮添加主菜单
ui->ptnExit->setMenu(pPtnMenu);

2、样式:

QT简单应用:为QPushButton按钮添加一个菜单栏了_第1张图片

你可能感兴趣的:(QT)