一、添加菜单栏
1、首先要开辟出菜单区域,在内存中开辟出菜单区域之后设置显示
QMenuBar *mBar=new QMenuBar();
setMenuBar(mBar); //上面只是开辟了菜单栏的控件但是没有进行分配,所以使用setbar进行设置
使用setMenuBar()函数设置菜单区域,mBar为区域指针
2、在菜单栏中开辟对话框,使用addMenu()函数,在
QMenu *menu=mBar->addMenu(QString::fromLocal8Bit("对话框"));
上述语句在菜单栏中添加对话框选项,为了进一步在菜单中进行子菜单功能设置,在menu中添加新动作,使用QAction函数
QAction *p1=menu->addAction(QString::fromLocal8Bit("模态对话框")); //
模态对话框:只可操作当前窗口.显示方式为.exec()
非模态对话框:除操作当前窗口外,还可以操作其他窗口。显示方式为.show()。