如何将系统图标放在菜单中
How to put system icons in menus?
我已经从Qt运行了菜单示例,菜单上没有图标,只有文本。大多数应用程序(如 Ubuntu 的 pcmanfm 和 caja(都有类似的图标,所以我想它们是系统范围的,而不是特定于应用程序的。如何在菜单项中放置图标?代码示例会很有趣。
要获取系统的图标,您必须使用方法QIcon::fromTheme()
例:
newAct = new QAction(tr("&New"), this);
newAct->setIcon(QIcon::fromTheme("document-new"));
Qt用作freedesktop图标的后端,它在名称中有一个规则,它们的更新列表可以在以下链接中找到
不幸的是
,在另一个答案中找到的QIcon::fromTheme()
功能无法移植到Mac或Windows。使用QStyle::standardIcon()
可能会有更好的运气。
相关文章:
- 无法获取菜单选择以运行函数.C++
- 如何为 C++ Visual Studio 2019 指定应用程序图标?
- C++ 中的图形菜单
- C++ 程序菜单使用做同时和切换
- 从 wxWidgets 中的.DLL加载图标
- 如何修复加载图标()函数不显示图标?
- 我正在尝试创建一个菜单,但我的代码一直在循环
- QT Framewrok 和 Visual Studio - 图标冲突
- 如何在 c++ 中将图标放在按钮上?
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 为什么从文件获取图标时应用程序有时会崩溃?
- 如何在MFC中的静态文本控件上插入图标?
- 如何使用IExecuteCommand和动词在上下文菜单外壳扩展中显示本地化文本和自定义图标?
- QT设计师标签的菜单图标
- 如何将系统图标放在菜单中
- 右键单击系统托盘图标,然后单击C 中的上下文菜单
- 如何在 c++ win32 API 中向菜单项添加图标
- visual InsertMenu/AppendMenu - 如何使用C++和win32将图标添加到菜单和子菜单
- 使用资源中的PNG图标显示Win32弹出菜单
- 如何调整主窗口工具栏中的菜单图标的大小