QMenu和QAction创建及信号槽关联,实现子窗口调用
来源:互联网 发布:php短信验证码代码免费 编辑:程序博客网 时间:2024/05/08 01:27
在开发过程中我们经常用到Qmenu来列出我们需要的菜单,类似Office菜单栏中的'开始、插入、页面布 局、视图',用户可以根据自己的需要在菜单中添加对应的QAction,从而实现菜单列表的添加。
1、本实例仿照Notepad++(如图)实现相应功能。(黄色框内对应每个Qmenu,红色框内对应QAction,当然Qmenu下一级也可以是Qmenu,即多级菜单)
2、Actions可以被添加到菜单和工具栏中,并且可以自动保持在菜单和工具栏中的同步。例如"设置"菜单对应的“首选项、语言格式设置”可以使其在工具栏中一一对应(通常工具栏用图标表示对应的QAction,添加 图标在属性编辑器中ICON进行添加).
注:左图中我们建立了QAction(新建管柱作业),但是还没与工具栏关联起来。右图所示,在Action编辑器中找到对应的QAction将其拖拽到工具栏区,就可以实现菜单与工具栏的同步。
3、接下来是信号和槽函数的关联,用户通过触发信号(triggered()),实现相应的功能。
//新建作业,这里是调用一个子窗口
connect(ui->action_NewWork,SIGNAL(triggered()),this,SLOT(CallNewWork()));
4、当然也可以实现右键菜单的操作,具体实现见代码。
效果如图所示:
0 0
- QMenu和QAction创建及信号槽关联,实现子窗口调用
- Qmenu和Qaction
- Qt菜单 QMenu QAction连接信号槽函数
- 关于QT的菜单QMenu和QAction
- qaction的信号槽
- Qt学习笔记:QMenuBar()、QMenu()和QAction()的使用
- qt中的菜单QMenu QAction
- qt中的菜单QMenu QAction
- JS实现关闭当前子窗口,刷新父窗口及调用父窗口的方法
- JS实现关闭当前子窗口,刷新父窗口及调用父窗口的方法
- QT 子窗口—>主窗口 信号和槽的交互
- 【QT】:QT实现一个信号与多个槽的关联和实现多个信号与一个槽的关联
- 为QMenu添加对QAction的tooltip的支持
- QT常用控件之QVBoxLayout,QRadioButton,QCheckBox,QMenu,QAction
- 信号和槽的关联类型
- C#子窗口调用父窗口控件的委托实现
- C#子窗口调用父窗口控件的委托实现
- C#子窗口调用父窗口控件的委托实现
- 认识自己4
- (BFS)福州大学12th,Problem 2196 Escape
- linux 之gcc 常规参数的使用
- C++STL 常用 函数 用法
- hdu 1285 比赛排名 【拓扑排序】
- QMenu和QAction创建及信号槽关联,实现子窗口调用
- gethostbyname()
- android不同Activity之间进行切换
- .net 在后台获取Html控件的值
- 正则表达式
- P122第36题
- springMVC:js中请求ajax实例
- 排序算法-快速排序和堆排序
- 剑指offer-12 打印1到最大的N位数