Qt学习笔记——QMainWindow下创建菜单栏与工具栏

菜单栏与工具栏的创建 <------QMainWindow

 

需要QAction

菜单栏选项快捷键设置,QAction对象->setShortcuts(QKeySequence); <--函数表示设置QAction这个对象的快捷键,QKeySequence需填入这个类中的一些已定义好的值,详情参考帮助文档,例如 QKeySequence::Open

 

创建菜单栏

QMenuBar QMenu

void MainWindow::CreateMenu()
{
    QMenuBar * menuBar = new QMenuBar(this);

    QMenu * menu = new QMenu("File", this);
    QAction * newFile = new QAction(QIcon(), "NewFile", this);//此处QIcon可给Action一个图标
    QAction * openFile = new QAction(QIcon(), "OpenFile", this);
    QAction * save = new QAction(QIcon(), "Save", this);
    openFile->setShortcuts(QKeySequence::Open);//此处为使用快捷键
    save->setShortcut(QKeySequence::Save);//更多详细快捷键内容查看帮助文档
    menu->addAction(newFile);
    menu->addAction(openFile);
    menu->addAction(save);

    menuBar->addMenu(menu);
    this->setMenuBar(menuBar);
}

 

创建工具栏

使用QToolBar <-- 这个就是工具栏的头文件

QToolBar *toolbar = new QToolBar("&File", this); <-- 这里的&符号写不写无所谓,主要是用于显示下划线File的F的下划线,按alt会显示出来

toolbar->addAction(QAction对象); <--当对象有Icon的时候,显示Icon,没有Icon显示对象的Text

this->addToolBar(toolbar);

void MainWindow::CreateToolBar()
{
    QToolBar * toolBar = new QToolBar(this);
    QAction * save = new QAction("Save", this);

    toolBar->addAction(save);

    this->addToolBar(toolBar);
}

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值