原文: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 工具栏显示图标和文字_菜单和工具条上图标显示不了,为什么?相关推荐

  1. 菜单和工具条---QT

    这一节我们谈一谈用QT怎么做一个简单的菜单和工具条!以后的讲解中我就在代码的后面加上注释,我想这样可能是比较清晰一点,这也符合我的编程习惯!好吧,就这样吧,呵呵! 开始了,先创建工程,注意的是你在选择 ...

  2. [Eclipse]GEF入门系列(六、添加菜单和工具条)

    我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...

  3. 给Eclipse插件的View加上菜单和工具条

    Eclipse的每个视图(View)都有自己的菜单和工具条,View通过与自己相关的IViewSite对象与这些东西打交道,确切的说,是通过这个IViewSite对象的IActionBars对象来管理 ...

  4. c-free 5.0 菜单,工具条丢失解决

    刚开始提起学习c语言的劲头,发现c-free挺好用,适合新手.谁知道今天早上一打开出现了一个窝心事:菜单和工具条全部不见了 用快捷键打开一个源代码,F5也能运行.想着程序没有被破坏,可能被隐藏了,点了 ...

  5. IE工具条不能自动显示

    IE工具条不能自动显示 Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_200611060937412 ...

  6. 【转载】在ARX中通过COM在ACAD中添加菜单和工具条

    科技创新项目需要结题了,现在只有一个标注剪切的功能,同张老师商量了一下,张老师叫我再加上一两个功能,同时要做出有对话框.菜单或者工具条之类的UI界面.刚好碰巧当天晚上就看到有人在二次开发群里讲添加菜单 ...

  7. 菜单与工具条的同步 APP_STANDARD.SYNCHRONIZE

    初始情况下,菜单与工具条的状态是一致的,但程序中动态改变某一属性时,工具条并不能相应地改变,所以必须编写代码完成同步. 通过调用以下函数来完成同步: APP_STANDARD.SYNCHRONIZE ...

  8. java包图标是文件_关于更换.jar文件默认图标

    最近写了个java程序,导出.jar文件后觉得默认图标太寒酸,想换一个自个儿喜欢的.eclipse导出.jar文件网上提供了很多很正确的方法,我也不必赘述.至于更改默认图标,网上提供的一些方法真是让人 ...

  9. 浏览器上方的工具栏不见了_「ie工具条」IE浏览器没有工具菜单栏怎么办 IE浏览器菜单栏消失不见了解决方法 - seo实验室...

    ie工具条 IE浏览器工具菜单栏消失不见了解决方法 键盘快速查看 如果遇到IE不显示工具栏和菜单栏.如下图所示 最简单的办法通过按下键盘ALT建,可以快捷打开IE菜单栏显示.(如果鼠标移动走之后,菜单 ...

最新文章

  1. 小米正用时序数据库,解决这个“硬核”问题
  2. c语言程序连接后扩展名为,C语言程序经过编译、连接后生成的可执行文件的扩展名是...
  3. tensorflow从入门到精通100讲(七)-TensorFlow房价预估使用Keras快速构建模型
  4. 获取相册所有uri_URI转码
  5. TCGA免疫浸润评价数据库,TIMER 2.0 使用指南
  6. vue+element-ui操作删除(单行和批量删除)
  7. Centos7 解决Docker拉取镜像慢的问题
  8. ef 在此上下文中只支持基本类型或枚举类型_Java枚举不应该成为你成功路上得绊脚石,源码给你讲解清楚
  9. Spring AOP面向切面源码解析
  10. java qq音乐接口 api,QQ音乐API分析(示例代码)
  11. jeecms idea部署
  12. SpringCloud与微服务Ⅴ --- Eureka服务注册与发现
  13. 随机生成26个英文字母
  14. 自动控制原理(2) - 线性化和传递函数
  15. python redis连接_Python连接Redis连接配置
  16. 关于用51单片机内部定时器实现时钟和闹钟功能的概述
  17. FONT 字体颜色大全
  18. 分频器的Verilog设计
  19. JAVA 成员变量与局部变量的区别
  20. 常用的html单标签和标签都有哪些?

热门文章

  1. 如何设置图中中文字体为仿宋_GB2312,英文字体为Times New Roman
  2. 关于mybatis-plus中Ipage 、page 和pageUtils中的区别
  3. 英飞凌infineon-XMC4500,移植FreeRTOS
  4. 颜、智爆棚,未来广州21座变电站将彻底颠覆
  5. [BZOJ3677/UOJ#105][APIO2014]Beads and wires 连珠线(树形dp+换根)
  6. MATLAB神经网络学习笔记之:对线性神经网络进行自适应训练
  7. 《动手学深度学习》参考答案(第二版)-第二章
  8. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于Java的在线点餐系统8wv3v
  9. 植物育种中广义遗传力的定义
  10. ubuntu下更改时区_技术|如何在 Ubuntu Linux 中设置或更改时区