• 8234阅读
  • 4回复

如何把图标资源集成到程序内部? [复制链接]

上一主题 下一主题
离线goodluck1982
 
只看楼主 倒序阅读 楼主  发表于: 2007-05-14
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
用designer做的一个主窗口,工具栏上有几个图标
用的是几个png的图标文件
当在工作目录下运行该程序时,一切正常
但当在其它目录下运行该程序时,程序就找不到这些图标了,光秃秃的工具栏

可不可以通过某种方式把这些图标编译到程序内部中去?
这样的话,运行时就不必再去找相应的png文件了。
离线XChinux

只看该作者 1楼 发表于: 2007-05-14
写.qrc文件,例如:
res.qrc

<!DOCTYPE RCC><RCC version="1.0">
<qresource>
    <file>images/copy.png</file>
    <file>images/cut.png</file>
    <file>images/new.png</file>
    <file>images/open.png</file>
    <file>images/paste.png</file>
    <file>images/save.png</file>
</qresource>
</RCC>

然后在.pro中加入下面代码:

RESOURCES    = res.qrc


在程序中使用:

...
:images/copy.png
...
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线goodluck1982
只看该作者 2楼 发表于: 2007-05-15
引用第1楼XChinux于2007-05-14 19:12发表的  :
写.qrc文件,例如:
res.qrc


Thank you!
离线snow_man_0

只看该作者 3楼 发表于: 2007-07-17
老大,好像不行,还是要images,我用的是3.3.2版本
离线fieldfarmer
只看该作者 4楼 发表于: 2009-08-11
请教一下
我用的是VS2005, 生成的项目文件是vcproj, 在这种情况下有什么办法呢?

切盼指教
快速回复
限100 字节
 
上一个 下一个