首页| 论坛| 消息

标题:pixmapLabel1->setPixmap(NULL);QImage::smoothScale:这句话会出现: Image is a null image
作者:kongfuziyue
日期:2011-04-15 11:40
内容:

怎样屏蔽掉这个信息?


#1 [wxj120bw 04-15 12:02]
引用楼主kongfuziyue于2011-04-15 11:40发表的 pixmapLabel1->setPixmap(NULL);QImage::smoothScale:这句话会出现: Image is a null image :
怎样屏蔽掉这个信息?
pixmapLabel1->setPixmap(new QPixmap());试下这样 还有smoothScale函数是调整图片的大小,为了适应pixmapLabel1的大小
#2 回 1楼(wxj120bw) 的帖子 [kongfuziyue 04-15 17:39]
谢谢,一会试一下去
#3 回 1楼(wxj120bw) 的帖子 [kongfuziyue 04-16 20:10]
不行,运行结果:
In file included from form1.cpp:27:
form1.ui.h: In member function `virtual void Form1::changeLED()':
form1.ui.h:44: no matching function for call to `QLabel::setPixmap(QPixmap*&)'
/usr/lib/qt-3.1/include/qlabel.h:103: candidates are: virtual void
QLabel::setPixmap(const QPixmap&)
make: *** Error 1
需要静态成员,我想只能从smoothScale函数入手了,让它不响应,怎么做呢?
#4 Re:回 1楼(wxj120bw) 的帖子 [wxj120bw 04-16 21:12]
引用第3楼kongfuziyue于2011-04-16 20:10发表的 回 1楼(wxj120bw) 的帖子 :
不行,运行结果:
In file included from form1.cpp:27:
form1.ui.h: In member function `virtual void Form1::changeLED()':
form1.ui.h:44: no matching function for call to `QLabel::setPixmap(QPixmap*&)'
/usr/lib/qt-3.1/include/qlabel.h:103: candidates are: virtual void
.......
你试下这样操作 QPixmap pixmap = new QPixmap(); pixmapLabel1->setPixmap(pixmap); 参数类型不匹配
#5 [kongfuziyue 04-18 15:50]
谢谢您的回答,我还在找方法,你说的那个不行。。。
In file included from form1.cpp:27:
form1.ui.h: In member function `virtual void Form1::changeLED()':
form1.ui.h:44: conversion from `QPixmap*' to non-scalar type `QPixmap'
requested
make: *** Error 1

回复 发表
主题 版块