Qt菜单如何引用Qt内置图标?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt菜单如何引用Qt内置图标?相关的知识,希望对你有一定的参考价值。

QAction *aboutAction=new QAction(QIcon(standardPixmap(QStyle::SP_TitleBarContextHelpButton)),"关于",traymenu);
解决了:
QAction *forecastAction=new QAction("预报",traymenu);
QStyle* style = QApplication::style();
QIcon icon = style->standardIcon(QStyle::SP_DirHomeIcon);
forecastAction->setIcon(icon);

参考技术A qt有内置图标吗?好像没有吧。

我都是用的资源文件,真有内置图标还请哪位高手不吝赐教追问

看上面,解决了。

如何创建qt图标

1、首先准备一个图标文件,假设叫1.ico;
2、然后新建个文本文件,里面只有一行内容:
IDI_ICON1 ICON "1.ico"
另存为名字改为icon.rc;
3、在项目的pro文件中加入如下内容:
RC_FILE += icon.rc
保存,重新编译就可以了
参考技术A 类型列表,以下是3种方法。
----1.删除您不使用的程序的文件类型,最好是卸载整个应用程序。可以利用“控制面板”中的“添加/删除程序”功能。此操作同时会将“新建”菜单的文件列表中的相应项目删除。
----2.如果您自行卸载软件后,该文件类型的菜单选项仍然存在,请进入资源管理器选择“查看”*“文件夹选项”,单击“文件类型”选项卡,选取您不再使用的文件类型,单击“删除”按钮,确认删除。如此可将文件类型从关联文件菜单、注册表以及“新建”菜单中删除。
----3.如果您需要保留与文件类型相关的应用程序,只想删除“新建”菜单中的图标,请按前面说明打开注册表编辑器。单击“HKEY_CLASSES_ROOT”前的“+”号,找出含有您要删除的文件类型的扩展名的文件夹,单击旁边的“+”号。在左边的树状图中,选取正确扩展名下的“ShellNew”文件夹。此时,您可以制作一个此注册表分支的备份,以便您恢复原有的设置(选择“注册表”*“导出注册表文件”,指定文件名称及保存的位置,“导出范围”项目中必须选中“选择的分支”,然后单击“保存”)。在右边窗口中选取“NullFile”或“FileName”,按下Delete键,然后按Enter键。如果您希望将此项目恢复到功能表中,请找到您导出的.reg文件,双击将其恢复到注册表中
参考技术B png格式的图片都可以,直接放到qtc中,在程序总引用就可以了

以上是关于Qt菜单如何引用Qt内置图标?的主要内容,如果未能解决你的问题,请参考以下文章

Qt - 使用内置翻译

Qt Tooltip如何防止文本在内置延迟后消失?

如何使 Qt 图标(在菜单栏和工具栏中)更大?

剑灵qt语音怎么设置

以管理员身份从 qt 运行 pnputil(或其他 Windows 内置)

如何创建qt图标