我在托盘栏中制作了一个带有qt图标的应用程序,这就是我制作图标的方式;
trayIcon->setIcon(QIcon("favicon.ico"));
但它只显示我的电脑上的图标,当我将项目交给其他人时它只是看不见。 即使我做了下一件事;
trayIcon->setIcon(QIcon(QDir::currentPath() + "/favicon.ico"));
有人知道这个问题吗? /如何解决?日Thnx !!!
答案 0 :(得分:2)
您确定已将favicon.ico部署到其他计算机吗?我建议您将favicon.ico文件放入资源文件中。 More information about Qt resource system.
如果要将图标保持为单独的文件,可以尝试将QDir :: currentPath()更改为QApplication :: applicationDirPath()。当前路径可能不是其他计算机中的应用程序路径。