6.3 菜单栏


***【在线视频教程】***

好文章,来自【福优学苑@音视频+流媒体】

6.3 菜单栏

在界面设计器中操作菜单栏

双击主菜单“在这里输入”,比如”MyTest(&M)”,就会新添一项Action,然后可以指定icon。


好文章,来自【福优学苑@音视频+流媒体】

使用代码操作菜单栏

QMenuBar类提供了一个水平的菜单栏,

在QMainWindow中可以直接获取默认的菜单栏(ui->menuBar),向其中添加QMenu类型的对象,

然后向弹出的菜单中添加QAction类型的对象作为菜单项。


QMenu中addSeparator函数可以添加间隔器,即一条水平分割线,QAction即可以放在菜单项,也可以放在工具栏。

在mainwindow.cpp中的构造函数中添加以下代码

    

//添加编辑菜单

    QMenu* editMenu = ui->menuBar->addMenu("Edit(&E)");

    //添加打开文件菜单

    QAction* action_edit = editMenu->addAction(\

           QIcon(":\\image\\images\\fileedit.png"),"edit file(&O)");

 

    //设置快捷键

    action_edit->setShortcut(QKeySequence("Ctrl+E"));

 

    //在工具栏中添加动作。

    //ui->mainToolBar->addAction(action_edit);

image.png


好文章,来自【福优学苑@音视频+流媒体】
***【在线视频教程】***