关于QT应用程序设置图标问题(qt vs)

来源:互联网 发布:卖家手机淘宝店铺网址 编辑:程序博客网 时间:2024/06/05 12:40

直接进入描述:

1:问题来源:我想给在vs下开发的QT 窗口设置图标。

2:解决办法:

     a: 新建一个.rc文件,该文件是微软rc.exe认识的文件格式,在.rc文件中输入 :  IDI_ICON1   ICON  DISCARDABLE      "uearth.ico","uearth.ico"为我想要设置的图标(如果文件路径写成"uearth.ico"时,在.rc文件的同一级目录下必须有uearth.ico文件,否则需要给图标的绝对路径),

     b:  找到rc.exe,也叫资源编译器,它负责将.rc资源文件编译成.res文件。

     c:  在QT目录下找到mkspecs文件,然后在mkspecs中找到win32_msvc2010文件夹(因为我的VS是2010的),在win32_msvc2010文件夹中打开qmake.conf文件。找到#QMAKE_LFLAGS            = /NOLOGO /DYNAMICBASE /NXCOMPAT这句话,将其更改为: QMAKE_LFLAGS            = /NOLOGO D:\\qt-4.8.0\\logo\\uearth.res 。

    d:  新建一个.pro文件,相当与VS下的一个.vcxproj工程文件,里面记录一些配置信息,由集成开发环境IDE去解析。具体的可以参照QT中的例子中的.pro文件编写。

    e:  用qmake 去编译.pro文件,但是我们是一个VS中的工程,所以,我们需要在控制台输入如下参数:qmake  -tp vc E:/a.pro 这句话的意思是采用vc编译器去编译pro文件,生成一个VS下的.vcxproj工程文件。

最后在VS中打开生成的.vcxproj工程文件,配置好include和lib等。一切ok。





0 0