QMenu与QToolBar的使用

//槽函数我就不写了,大家自行添加
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    resize(300, 300);
    setWindowTitle("QMenu与QToolBar");

    QAction *openAction = new QAction(QIcon(":/res/open.ico"), "打开", this);
    openAction->setShortcut(tr("Ctrl+O"));
    openAction->setStatusTip("打开文件");
    connect(openAction, &QAction::triggered, this, &MainWindow::OpenFile);

    QAction *saveAction = new QAction(QIcon(":/res/save"), "保存", this);
    saveAction->setShortcut(tr("Ctrl+S"));
    saveAction->setStatusTip("保存文件");
    connect(saveAction, &QAction::triggered, this, &MainWindow::SaveFile);

    QAction *quitAction = new QAction(QIcon(":/res/close"), "退出", this);
    quitAction->setShortcut(tr("Ctrl+Q"));
    quitAction->setStatusTip(tr("退出程序"));
    connect(quitAction, &QAction::triggered, this, &MainWindow::CloseFile);

 //第一种添加menu方法
    QMenu *menu = menuBar()->addMenu(tr("文件(F)"));
    menu->addAction(openAction);
    menu->addAction(saveAction);
    menu->addSeparator();
    menu->addAction(quitAction);

    //第二种添加menu方法
    QMenu *editMenu = new QMenu("编辑(E)");
    menuBar()->addMenu(editMenu);
    editMenu->addAction(openAction);
    editMenu->addAction(saveAction);
    editMenu->addSeparator();
    editMenu->addAction(quitAction);

    QToolBar *openTool = new QToolBar(this);
    addToolBar(Qt::TopToolBarArea, openTool);
    openTool->addAction(openAction);
    openTool->addAction(saveAction);
    openTool->addSeparator();
    openTool->addAction(quitAction);

运行效果:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值