1/*定义edit的下拉菜单cut、copy、past*/2QAction *cut;3QAction *copy;4QAction *past;5/*定义help的下拉菜单about、aboutQt*/6QAction *about;7QAction *aboutQt;8edit与help的使用方法为:9/*创建一个name为edit的菜单栏*/10editMenu = menuBar()->addMenu ( tr ("&Edit") );11/*在这个菜单栏添...
调用QWidgetAction的方法有两种,一个中直接当成QAction用,只是在创建对象的时候,一定要关联父控件为QMenu或者this;调用完后,设置函数void QWidgetAction::setDefaultWidget(QWidget *w);设置自定义的QWidget界面,然后用菜单像添加QAction一样添加QWidgetAction对象即可。另一种方式是继承QWidgetAction,在继承子类构造函...
1、创建菜单里可以通过menuBar方法,这个方法好像是QWiget的方法 QMenuBar *mBar = menuBar(); 2、添加菜单 QMenu * menu = mBar->addMenu("文件"); 3、添加菜单项 QAction * action = menu->addAction("新建"); 4、给QAction创建点击事件 connect(action ,&QAction::triggered ,this,[=](){//里面写...
menu1->addAction(action3); 1. 2. 3. 4. 5. 6. 运行结果 5. 添加快捷键 使用&+字母,给文本中进行添加快捷键 QMenu* menu1 = new QMenu("文件(&A)"); //添加快捷键 &+字母 QMenu* menu2 = new QMenu("编辑(&M)"); //使用Alt+字母触发 QMenu* menu3 = new QMenu("构建(&G)");...
toolBar->addAction(openAction);QMainWindow有一个 menuBar()函数,会返回菜单栏,也就是最上面的那一条。如果不存在会自动创建,如果已经存在就返回那个菜单栏的指针。直接使用返回值添加一个菜 单,也就是addMenu,参数是一个QString,也就是显示的菜单名字。然后使用这个QMenu指针添加这个 QAction。类似的,使用...
fileMenu->addAction(saveAction); // 给保存动作添加分支菜单 QMenu*saveSubMenu=newQMenu("保存选项"); // 添加分支动作1 QAction*action1=newQAction("选项1",&window); saveSubMenu->addAction(action1); // 添加分支动作2 QAction*action2=newQAction("选项2",&window); ...
QMenuBar *mBar = menuBar(); 1. 2、添加菜单 QMenu * menu = mBar->addMenu("文件"); 1. 3、添加菜单项 QAction * action = menu->addAction("新建"); 1. 4、给QAction创建点击事件 connect(action ,&QAction::triggered ,this ,[=](){ ...
//创建菜单(用addMenu方法添加入菜单栏) QMenu* filename = menuBar->addMenu(QStringLiteral("文件(&F)")); //创建菜单项 QAction* openfile = new QAction(QStringLiteral("打开文件(&O)")); QAction* opendlg = new QAction(QStringLiteral("打开对话框(&D)")); ...
使用creator的话直接在designer下双击menu就直接有了 或QMenu *menu=new QMenu;menu->addAction(qaction的ID号);即OKAY
使用QAction类来创建菜单项,并通过QMenu的addAction()方法将菜单项添加到菜单中。可以为每个QAction对象连接一个信号槽,以定义菜单项被点击时的行为。 cpp QAction* newAction = new QAction("新建", this); QAction* openAction = new QAction("打开", this); QAction* saveAction = new QAction("保存...