QSystemTrayIcon只显示占位符,而不显示真正的图标
QSystemTrayIcon shows only place holder and not the real icon
我下面的代码会显示图标,但它就像是空的,里面什么都没有。如果我把鼠标光标移到系统托盘中预期的图标位置(最后一个)上,它就在那里,但不会显示真正的图标。它更像是图标的占位符。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
systemTray = new QSystemTrayIcon();
systemTray->setIcon( QIcon::fromTheme("edit-undo") ); // stock icon but I have tried use local icon file too with same result
systemTray->setVisible( true ); // extra insurance
systemTray->show();
}
我做错了什么?我使用的是Qt 5.4和Windows 7
我不知道为什么股票图标不起作用,但这是一个语法和qmake问题。我将路径指定为":/icons/file.ico"
或"icons/file.ico"
。正确的语法如下,否则将不会显示实际的图标。此外,当qrc中添加新图标时,我不得不"运行qmake",因为即使语法正确,问题仍然存在。
systemTray->setIcon( QIcon(":icons/file.ico") );
相关文章:
- 如何修复加载图标()函数不显示图标?
- Windows 资源管理器中的图标在使用 resource.rc 时显示 2 个不同的图标
- 如何使用IExecuteCommand和动词在上下文菜单外壳扩展中显示本地化文本和自定义图标?
- 如何在 wxWIdget 中显示清晰的图标
- 如何使用QSplashScreen时显示任务栏图标
- GTK 卷按钮图标显示初始值 c++
- 隐藏自定义应用程序窗口,但应在任务栏上显示应用程序图标(不是作为托盘图标)
- 如何使用C 更改Omnet 中模块的显示图标
- Winapi在屏幕上使用MouseClick活动显示图标
- qsqlrelationaltablemodel显示图标而不是数据
- 无法显示应用程序的新图标
- SHELL_NOTIFYICON:尝试引用不存在的令牌,没有显示图标
- 使用 c++ 如何在查找器中显示覆盖图标 mac osx.
- 为什么 lnk 图标无法正确显示?
- 如何在qt中显示闪烁的[动画]红色/绿色状态图标
- SVG图标不会显示在Qt5中
- QT/C++,OS X:退出应用程序时可选择隐藏(),以便应用程序继续运行,并在单击dock中的图标后再次显示
- 如何创建图标上显示文本的QPushButton
- 日食 CDT 显示错误图标
- 如何通过自定义QAbstractItemModel在QTableView中显示图标