• 5918阅读
  • 9回复

QLable不能加载图片 [复制链接]

上一主题 下一主题
离线aoo7wangyan
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-13
刚学习QT不久,为什么我用QLable不能加载成功呢,我qrc文件也改过了,windows下。谢谢!
QPixmap map(":\images\robot1.png");
ui.label->setPixmap(map);

.qrc
<!DOCTYPE RCC><RCC version="1.0">
  <qresource prefix="/">
      <file>images/robot1.png</file>
  </qresource>
</RCC>
离线shiroki

只看该作者 1楼 发表于: 2009-07-13
QPixmap map(":\images\robot1.png"); 好像是代码里的斜杠方向错了
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线bingogo
只看该作者 2楼 发表于: 2009-07-13
楼上正解!
离线aoo7wangyan

只看该作者 3楼 发表于: 2009-07-13
QPixmap map(":/images/robot1.png");改过来了,可是还是不能显示,好郁闷啊....
离线feiyibanzhy
只看该作者 4楼 发表于: 2009-07-13
Qpixmap *mypicture=new QPixmap("/home/zhy/4.jpg");
QLabel label(&mainwindow);
label.setPixmap(*mypicture);
离线feiyibanzhy
只看该作者 5楼 发表于: 2009-07-13
注意标签的父窗体
离线aoo7wangyan

只看该作者 6楼 发表于: 2009-07-13
我用windows 下VS拖的标签,QLable是自动生成的定义,这标签父窗体还要改么?
离线shiroki

只看该作者 7楼 发表于: 2009-07-14
你确定qrc文件加入pro了吗? 确定参与编译了吗? 我测试的是可以的阿。
    QLabel* label = new QLabel("Test", this);
    label->setPixmap(QPixmap(":/images/pic.png"));
-------------
<!DOCTYPE RCC><RCC version="1.0">
  <qresource prefix="/">
      <file>images/pic.png</file>
  </qresource>
</RCC>
-----------------
pro
RESOURCES += resource.qrc
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线aoo7wangyan

只看该作者 8楼 发表于: 2009-07-14
可以了,谢谢,我设置.qrc文件的属性里的内容。
离线aoo7wangyan

只看该作者 9楼 发表于: 2009-07-14
如下,在solution explorer里修改
CommandLine:C:\Qt\4.5-msvc2008\bin\rcc.exe -name teach teach.qrc -o qrc_teach.cpp
Discription:RCC teach.qrc
Output:qrc_teach.cpp
Additional Dependencies:C:\Qt\4.5-msvc2008\bin\rcc.exe;teach.qrc
快速回复
限100 字节
 
上一个 下一个