繁体   English   中英

托盘中的c ++图标

[英]c++ icon in tray

我用qt在托盘中制作了一个应用程序。 在我的PC上,这是一个很好的项目,我在托盘栏中看到了该图标,但是当我释放它以将其提供给其他人时,他们看不到该图标,它只是一个可以使用的看不见的正方形,但没有显示该图标。 但是在我的电脑上却显示了该图标。 :S我知道这听起来很奇怪,但是有人知道如何解决吗? 或如何在资源文件中设置任务栏图标?

this->setWindowIcon(QIcon("favicon.ico"));
a.start();
createActions();
createTrayIcon();
trayIcon->setIcon(QIcon("favicon.ico"));
trayIcon->setVisible(true);
trayIcon->show();

好吧,我假设您忘记提供图标以及可执行文件。 但是无论如何,最好将图标作为资源嵌入可执行文件中。 看看Qt资源文档 基本上,您只需要创建一个资源文件,添加图标,然后将文件名更改为“:/favicon.ico”即可。 通过在文件名前面添加“:/”,Qt知道可以从嵌入式资源中加载它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM