问题描述:
用CMAKE管理QT工程, 运行exe文件,界面中工具栏图标无法显示,其中图标文件放在qrc文件中。
解决方案:
这是由于用CMAKE管理QT工程中,没有正确使用qrc文件。可以在CMakeLists.txt文件中增加如下代码来使用qrc文件。
SET(imageProcess_RESOURCES imageprocess.qrc)
QT4_ADD_RESOURCES (imageProcess_RESOURCES_RCC ${imageProcess_RESOURCES})
其中imageProcess为新建工程名,可以自定义。如果用CMAKE新建QT工程,用到ui文件,则需要继续增加代码:
SET (imageProcess_UIS imageProcess.ui)
QT4_WRAP_UI (imageProcess_UIS_UIC ${imageProcess_UIS})
能正常显示打开和保存图标,运行结果如下: