Day1、QT基础知识之C++基础(下)

一、添加菜单栏

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()。



猜你喜欢

转载自www.cnblogs.com/luxinshuo/p/12203206.html