QMenu* menu1 = new QMenu("文件(&A)"); //添加快捷键 &+字母 QMenu* menu2 = new QMenu("编辑(&M)"); QMenu* menu3 = new QMenu("构建(&G)"); QMenu* menuparent = new QMenu("父菜单"); QMenu* menuchild = new QMenu("子菜单"); //添加菜单到菜单栏中 menubar->addMenu(men...
QAction* addAction(constQIcon & icon,constQString & text,constQObject * receiver,constchar* member,constQKeySequence & shortcut = 0) 实例演示:(vs2019+qt5) //创建菜单栏QMenuBar* menuBar =newQMenuBar(this);//创建菜单(用addMenu方法添加入菜单栏)QMenu* filename = menuBar->addMenu(QString...
Appends a newQMenuwithtitleto the menu bar. The menu bar takes ownership of the menu. Returns the new menu. QMenuBar调用addMenu(QString& )函数的时候会在菜单栏中 创建一个带title的菜单项。 这个函数的返回值是一个menu菜单项。
menuBar()->addMenu(fileMenu); menuBar()->addMenu(viewMenu); menuBar()->addMenu(helpMenu); } voidImageViewer::initToolBar() { //add a toolbar and add its actions fileToolBar=newQToolBar(this); fileToolBar->addAction(openAct); fileToolBar->addAction(printAct); fileToolBar->addAction...
(argc, argv); QMainWindow *w = new QMainWindow; QMenuBar *menu = new QMenuBar; QMenu *file = new QMenu(); file->addMenu("&File"); menu->addMenu(file); QWidget *centralwidget = new QWidget(w); w->setCentralWidget(centralwidget); QSlider *s1 = new QSlider(Qt::Horizontal, ...
//menuBar()第一次被调用时QMainWindow会生一个一QMenuBar在窗体上, //且返回一个QMenu的指针. //menuBar()->addMenu()会生成一个QMenu且返回他的指针. //QMenu加入一个QAction, 就可以对事件进行反应了 //一个QAction可以被多个地方使用, 与Java的Action一样. ...
//创建菜单QMenu* menuparent = new QMenu("父菜单");QMenu* menuchild = new QMenu("子菜单");//添加菜单到菜单栏中menubar->addMenu(menuparent);menuparent->addMenu(menuchild); 运行结果 7. 添加图标 在阿里巴巴矢量图标库中进行查看合适的图标,如下图 ...
QMenuBar *menuBar=new QMenuBar; menuBar->addMenu(menu); menuBar->addSeparator(); //分隔栏 ui->verticalLayout->addWidget(menuBar); } 二、继承QWidgetAction自定义菜单项用法 2.1原理讲解 当我们需要自定义菜单里面的每一项时,也就是需要自定义的菜单项内容。菜单项就是菜单里面的子集,如下图所示: ...
QMenuBar* menuBar = new QMenuBar(this); //创建菜单(用addMenu方法添加入菜单栏) QMenu* filename = menuBar->addMenu(QStringLiteral("文件(&F)")); //创建菜单项 QAction* openfile = new QAction(QStringLiteral("打开文件(&O)")); ...
#includeCMainWindow::CMainWindow(QWidget*parent):QMainWindow(parent){// 创建一个菜单栏QMenuBar*pMenuBar=menuBar();// 给菜单栏增加一个主菜单 FileQMenu\*menuFile=pMenuBar->addMenu("&File");/\*\*给 File 下增加子菜单 \*第一个参数:图标 ...