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

本文详细介绍了如何在Visual Studio(VS)下为QT应用程序设置图标。通过创建.rc文件,使用资源编译器rc.exe将图标编译为.res文件,修改QT的qmake.conf配置,添加图标资源路径,然后利用qmake生成VC工程文件,并最终在VS中完成项目的配置,实现窗口显示自定义图标。
摘要由CSDN通过智能技术生成

直接进入描述:

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。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值