
1)首先在程序的源码文件夹下边建立一个存放资源文件(比如图片)的文件夹.
建立资源文件夹的位置不要选错了。
2)然后在右键当前项目,然后选"择添加新文件"
3)然后选择"Qt资源文件"
4)然后输入资源文件的名字(以.qrc后缀结尾)
建立好资源文件之后,就为资源文件添加“前缀”
5)然后把这个前缀修改为/
6)接下来就说往其中添加图片了(静态的我一般添加为png)
7)添加好资源图片的样子
8)使用资源图片,主要是路径
newAction->setIcon(QIcon(":/images/new.png"))
在vs 中,可将我们需要的图片文件等,以资源的方式添加到项目中。
下在我们将在 gcc 实现添加资源。
1、使用ld命令将要使用的文件生成为 obj文件
$ ld -r -b binary -o res.o window.glade ico.svg
2、使用objdump 命令查看资源
$ objdump -x res.o
#include <stdlib.h>
#include <stdio.h>
extern char _binary_input_txt_start[]
int main (int argc, char *argv[])
{
char *p
p = _binary_input_txt_start
return 0
}
Then I compile like this:
gcc -o test.exe test.c binary.o
But I always get:
undefined reference to _binary_input_txt_start
Does anyone know what I am doing wrong?
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)