在Qt 5.3中向工具栏添加图标
Adding an icon to a toolbar in Qt 5.3
我正在使用Qt 5.3和C++11进行一个项目。
我继承了一个半大型的代码库,以前从未使用过Qt,所以我为此所做的很多编码都是为了我的目的修改一些早期的代码。
我目前的任务是在工具栏上添加一些图标。我的队友设法让图标出现在Linux版本上,但它不会出现在OS X 10.10上。
目前,我的.qrc看起来像这个
<RCC>
<qresource prefix="/icons/tango">
<file alias="index.theme">icons/tango/index.theme</file>
// here are some currently working icons
// Below are the icons I'd like to add
<file alias="disk.png">icons/tango/led_icons/disk.png</file>
<file alias="folder.png">icons/tango/led_icons/folder.png</file>
<file alias="grid.png">icons/tango/led_icons/grid.png</file>
<file alias="page.png">icons/tango/led_icons/page.png</file>
<file alias="shape_flip_vertical.png">icons/tango/led_icons/shape_flip_vertical.png</file>
</qresource>
</RCC>
我用以下方式设置图标
ui->actionV->setIcon(QIcon::fromTheme(":/icons/tango/folder.png"));
ui->actionW->setIcon(QIcon::fromTheme(":/icons/tango/disk.png"));
ui->actionX->setIcon(QIcon::fromTheme(":/icons/tango/shape_flip_vertical.png"));
ui->actionY->setIcon(QIcon::fromTheme(":/icons/tango/page.png"));
ui->actionZ->setIcon(QIcon::fromTheme(":/icons/tango/grid.png"));
出于某种原因,在建造过程中,我看不出自己的期望。
有人能告诉我我做错了什么吗?我当然不认为Qt有漏洞,我认为我只是忽略了一些小细节。
我找到了文件别名的路径,以及用于将图标设置为不同的路径。应该是这样的:ui->actionV->setIcon(QIcon::fromTheme(":/icons/tango/led_icons/folder.png"));
您的路径中缺少led_icons
。
我想这应该行得通。
相关文章:
- wx工具栏:获取工具的位置和大小
- 带有下拉菜单的wx工具栏:对所选项目没有反应
- Microsoft 编辑默认工具栏时的 Visual Studio 'Unknown Bitmap Format'
- 将工具提示添加到 ComboBoxEx 失败
- 单击工具按钮后,在GTKMM工具栏中更改工具按钮图标
- wxFormBuilder 工具栏间距
- C++在工具栏中心拉伸QLineEdit
- MFC 自定义 - 添加新工具栏
- 如何在两个其他两个之间设置工具栏
- 如何在 Q工具栏中添加可拉伸垫片
- 将图标添加到工具栏中的 QAction
- 如何将小部件添加到qt工具栏
- 在 wxWidgets (Windows) 的工具栏中添加组合框
- Win32 - 如何在工具栏中添加滑块
- 你能在QDialog中添加一个工具栏吗
- 在Qt 5.3中向工具栏添加图标
- 如何在win32程序中在单个窗口中添加多个工具栏
- Qt5无法识别快捷方式,除非将操作添加到工具栏中
- (Qt 5.7.0)如何在工具栏中添加水平间隔条
- 如何在qt中添加工具栏上下文菜单项