qt 工具栏显示图标和文字_菜单和工具条上图标显示不了,为什么?
原文:http://www.360doc.com/content/12/0427/11/6828497_206883958.shtml
1、QT creator 中File--new-QT resource file,就会在工程中添加一个资源文件,然后单击Add下拉框,选择Add prefix,可以将生成的/new/prefix的后缀改为其他的名字,如file。然后在单击Add下拉框,选择Add files,将需要的图标文件添加过来,然后保存即可。
2、添加好资源文件后,在ui中Action Editor双击,弹出的Icon中添加即可。
如果菜单图标添加成功,就可以在Action Editor中把这个图标拖动到工具栏,然后给它添加响应
如:connect(ui->action_LgDlgMenu,SIGNAL(triggered()),ui->LgDlgMenu,SLOT(trigger()));工具栏的菜单图标和菜单栏的菜单项可以实现同样的功能。
3、添加好资源文件后,在窗口和对话框相应的.cpp文件中调用setWindowIcon()即可。如:
setWindowIcon(QIcon(":/new/prefixIcon/recourses/loginDlg.png"));
这里的关键是QIcon的资源文件路径的设置要正确,否则图标无法显示。
4、工具栏中添加菜单的快捷方式:
这里涉及到一个QAction的类,然后向工具栏添加QAction的对象。要使单击工具栏上菜单的图标实现和菜单一样的功能,需要把QAction对象的信号与菜单的槽连接起来。如:
QAction *pLoginAction = new QAction(QIcon (":/new/prefixTitle/recourses/title.png"),tr("&LoginDlg"),this);[喝小酒的网摘]http://blog.const.net.cn/a/5411.htm
pLoginAction->setShortcut(QKeySequence(tr("Ctrl+L")));
pLoginAction->setStatusTip(tr("Pop up a dialog"));
QObject::connect(pLoginAction,SIGNAL(triggered()),ui->LoginDlgMenu,SLOT(trigger()));
ui->mainToolBar->addAction(pLoginAction);
qt 工具栏显示图标和文字_菜单和工具条上图标显示不了,为什么?相关推荐
- 菜单和工具条---QT
这一节我们谈一谈用QT怎么做一个简单的菜单和工具条!以后的讲解中我就在代码的后面加上注释,我想这样可能是比较清晰一点,这也符合我的编程习惯!好吧,就这样吧,呵呵! 开始了,先创建工程,注意的是你在选择 ...
- [Eclipse]GEF入门系列(六、添加菜单和工具条)
我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...
- 给Eclipse插件的View加上菜单和工具条
Eclipse的每个视图(View)都有自己的菜单和工具条,View通过与自己相关的IViewSite对象与这些东西打交道,确切的说,是通过这个IViewSite对象的IActionBars对象来管理 ...
- c-free 5.0 菜单,工具条丢失解决
刚开始提起学习c语言的劲头,发现c-free挺好用,适合新手.谁知道今天早上一打开出现了一个窝心事:菜单和工具条全部不见了 用快捷键打开一个源代码,F5也能运行.想着程序没有被破坏,可能被隐藏了,点了 ...
- IE工具条不能自动显示
IE工具条不能自动显示 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_200611060937412 ...
- 【转载】在ARX中通过COM在ACAD中添加菜单和工具条
科技创新项目需要结题了,现在只有一个标注剪切的功能,同张老师商量了一下,张老师叫我再加上一两个功能,同时要做出有对话框.菜单或者工具条之类的UI界面.刚好碰巧当天晚上就看到有人在二次开发群里讲添加菜单 ...
- 菜单与工具条的同步 APP_STANDARD.SYNCHRONIZE
初始情况下,菜单与工具条的状态是一致的,但程序中动态改变某一属性时,工具条并不能相应地改变,所以必须编写代码完成同步. 通过调用以下函数来完成同步: APP_STANDARD.SYNCHRONIZE ...
- java包图标是文件_关于更换.jar文件默认图标
最近写了个java程序,导出.jar文件后觉得默认图标太寒酸,想换一个自个儿喜欢的.eclipse导出.jar文件网上提供了很多很正确的方法,我也不必赘述.至于更改默认图标,网上提供的一些方法真是让人 ...
- 浏览器上方的工具栏不见了_「ie工具条」IE浏览器没有工具菜单栏怎么办 IE浏览器菜单栏消失不见了解决方法 - seo实验室...
ie工具条 IE浏览器工具菜单栏消失不见了解决方法 键盘快速查看 如果遇到IE不显示工具栏和菜单栏.如下图所示 最简单的办法通过按下键盘ALT建,可以快捷打开IE菜单栏显示.(如果鼠标移动走之后,菜单 ...
最新文章
- 小米正用时序数据库,解决这个“硬核”问题
- c语言程序连接后扩展名为,C语言程序经过编译、连接后生成的可执行文件的扩展名是...
- tensorflow从入门到精通100讲(七)-TensorFlow房价预估使用Keras快速构建模型
- 获取相册所有uri_URI转码
- TCGA免疫浸润评价数据库,TIMER 2.0 使用指南
- vue+element-ui操作删除(单行和批量删除)
- Centos7 解决Docker拉取镜像慢的问题
- ef 在此上下文中只支持基本类型或枚举类型_Java枚举不应该成为你成功路上得绊脚石,源码给你讲解清楚
- Spring AOP面向切面源码解析
- java qq音乐接口 api,QQ音乐API分析(示例代码)
- jeecms idea部署
- SpringCloud与微服务Ⅴ --- Eureka服务注册与发现
- 随机生成26个英文字母
- 自动控制原理(2) - 线性化和传递函数
- python redis连接_Python连接Redis连接配置
- 关于用51单片机内部定时器实现时钟和闹钟功能的概述
- FONT 字体颜色大全
- 分频器的Verilog设计
- JAVA 成员变量与局部变量的区别
- 常用的html单标签和标签都有哪些?
热门文章
- 如何设置图中中文字体为仿宋_GB2312,英文字体为Times New Roman
- 关于mybatis-plus中Ipage 、page 和pageUtils中的区别
- 英飞凌infineon-XMC4500,移植FreeRTOS
- 颜、智爆棚,未来广州21座变电站将彻底颠覆
- [BZOJ3677/UOJ#105][APIO2014]Beads and wires 连珠线(树形dp+换根)
- MATLAB神经网络学习笔记之:对线性神经网络进行自适应训练
- 《动手学深度学习》参考答案(第二版)-第二章
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于Java的在线点餐系统8wv3v
- 植物育种中广义遗传力的定义
- ubuntu下更改时区_技术|如何在 Ubuntu Linux 中设置或更改时区