QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 677|回复: 1

qt编程,有错误 不明白:(请赐教

[复制链接]
发表于 2004-6-1 22:28:16 | 显示全部楼层 |阅读模式
QString s = QFileDialog::getOpenFileName(
                    "/home",
                    "Images (*.png *.xpm *.jpg)",
                    this,
                    "open file dialog"
                    "Choose a file" );
QPixmap *pixmap1=new QPixmap(s);

pixmapLabel1->setPixmap(pixmap1);  <-这就是48行

先打开一个对话框将选中的文件名->s,然后建一个qpixmap对象,最后改变label的pixmap,可是编绎有错误,不明白是什么意思
/home/huting/program/myfirst/src/myfirst.cpp:48: error: no matching function for call to `QLabel::setPixmap(QPixmap*&)'
*/usr/lib/qt-3.3/include/qlabel.h:104: error: candidates are: virtual void QLabel::setPixmap(const QPixmap&)
 楼主| 发表于 2004-6-2 07:27:37 | 显示全部楼层
搞定了, 原来是自已糊乱呀
应该是
QPixmap pixmap1(s);
pixmapLabel1->setpixmap(pixmap1);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 05:59 , Processed in 0.068184 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表