menu->addActions(list); QMenuBar *menuBar=new QMenuBar; menuBar->addMenu(menu); menuBar->addSeparator(); //分隔栏 ui->verticalLayout->addWidget(menuBar); } 二、继承QWidgetAction自定义菜单项用法 2.1原理讲解 当我们需要自定义菜单里面的每一项时,也就是需要自定义的菜单项内容。菜单项就是菜单里面...
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...
QMenuBar* menuBar = new QMenuBar(this); 创建菜单,调用 QMenu 的成员函数 addMenu 来添加菜单 QAction* addMenu(QMenu * menu) QMenu* addMenu(const QString & title) QMenu* addMenu(const QIcon & icon, const QString & title) 创建菜单项,调用 QMenu 的成员函数 addAction 来添加菜单项 QAc...
47 pMenuTest1->addAction(pActionTest3); 48 pMenuTest1->addAction(pActionTest4); 49 50 pMenuTest2->addAction(pActionTest5); 51 pMenuTest2->addAction(pActionTest6); 52 53 //将子菜单添加到菜单栏 54 pMenuBar->addMenu(pMenuTest); 55 pMenuBar->addMenu(pMenuTest1); 56 pMenuBar->add...
editMenu->addAction(cutAct); menuBar()->addSeparator(); 工具栏1 ui->mainToolBar->addAction(action);//工具栏中添加菜单功能。//动作组//组中只能有一个被选择,对互斥型动作很有用。//动作组QActionGroup *group =newQActionGroup(this);
qt在菜单栏中添加菜单并绑定事件到菜单项上 1、创建菜单里可以通过menuBar方法,这个方法好像是QWiget的方法 QMenuBar *mBar = menuBar(); 2、添加菜单 QMenu * menu = mBar->addMenu("文件"); 3、添加菜单项 QAction * action = menu->addAction("新建");...
//创建菜单QMenu* menuparent = new QMenu("父菜单");QMenu* menuchild = new QMenu("子菜单");//添加菜单到菜单栏中menubar->addMenu(menuparent);menuparent->addMenu(menuchild); 运行结果 7. 添加图标 在阿里巴巴矢量图标库中进行查看合适的图标,如下图 ...
Qt 中菜单栏 QMenuBar 与工具栏 ToolBar QMenuBar 要添加在 QMainWindow 窗口中,同样我们要继承一份 QMainWindow 类,然后在派生的类中调用 menuBar() 来创建菜单栏(MenuBar),在菜单栏中你需要创建一个主菜单(Menu),再次在主菜单中创建子菜单(Action),这样我们就构建了一个可使用的菜单。 而工具栏一般是与菜单...
QMenu *file = menuBar()->addMenu(tr("&File")); file->addAction(openAction); QToolBar *toolBar = addToolBar(tr("&File")); toolBar->addAction(openAction); } voidMainWindow::open() { QMessageBox::information(NULL, tr("Open"), tr("Open a file")); ...
QToolBar *toolBar =addToolBar(tr("&File"));toolBar->addAction(openAction);QMainWindow有一个 menuBar()函数,会返回菜单栏,也就是最上面的那一条。如果不存在会自动创建,如果已经存在就返回那个菜单栏的指针。直接使用返回值添加一个菜 单,也就是addMenu,参数是一个QString,也就是显示的菜单名字。...