问题描述:Qt编写的程序Debug时,软件可加载图标。直接双击运行软件,图标不加载。如下图所示:

QT编程问题点编译完的程序不加载图标的问题

原因:

程序代码中加载图标的路径用的是相对路径,例如:“setWindowIcon(QIcon("../Image/icon/xxxxx.png"));",可执行程序所在目录和工程所在目录不是同一个,所以获取图标资源时失败。

解决方法:将图标资源复制到可执行程序所在目录的上一层目录,例如:

QT编程问题点编译完的程序不加载图标的问题

 

相关文章: