【发布时间】:2018-09-04 05:15:19
【问题描述】:
我有一个在 Ubuntu 17.04 上运行的 Qt GUI 应用程序,带有自定义桌面图标。是否可以在右上角的 Ubuntu 系统托盘中显示自定义图标?
【问题讨论】:
标签: qt ubuntu system-tray
我有一个在 Ubuntu 17.04 上运行的 Qt GUI 应用程序,带有自定义桌面图标。是否可以在右上角的 Ubuntu 系统托盘中显示自定义图标?
【问题讨论】:
标签: qt ubuntu system-tray
可以,您必须将自定义图标设置为 QSystemTray 对象的 QIcon 对象。 示例代码
QSystemTrayIcon m_Tray = new QSystemTrayIcon(this);
m_Tray->setIcon(QIcon(":/Images/customIcon.ico"));
m_Tray->show();
或在构造函数本身中传递 QIcon。
【讨论】: