• 4520阅读
  • 4回复

[提问]Qpixmap 问题 [复制链接]

上一主题 下一主题
离线真诚星君
 
只看楼主 倒序阅读 楼主  发表于: 2012-02-04
最近练习QT编程,在写一个例子的时候,发现使用Qpixmap 显示一个.png格式的图片时,无法显示,我用的是qt 4.7.2 + vs2008.。望牛人指点一下
相关代码:QPixmap icon("37.png");
                  label ->setPixmap(icon);
离线jdwx

只看该作者 1楼 发表于: 2012-02-04
回 楼主(真诚星君) 的帖子
一般在工具栏或者按钮上显示图片,先要将图片放到资源文件里,再加载到QPixmap。
QPixmap icon(":/xxx/37.png");一般这样写(xxx是路径)。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线ylwh
只看该作者 2楼 发表于: 2012-02-04
这样qt会把这个文件先处理成cpp文件,然后.....最后生成的程序会很大。我上午加载了一个14mb的bmp图片,生成的cpp有75mb,结果直接提示超大小限制,不能生成程序。初学者表示很纠结,有些问题百度都不知道啊~~~~
离线kimtaikee

只看该作者 3楼 发表于: 2012-02-04
回 2楼(ylwh) 的帖子
那你就传图片的绝对路径给它,让它运行时加载就OK了。

离线孤※少
只看该作者 4楼 发表于: 2012-03-30
QPixmap icon("37.png");应该是找不到图片路径,要不你就把它加到资源里,要不就给它一个绝对路径,这两个办法都可以将图片在控件里显示出来的!
快速回复
限100 字节
 
上一个 下一个