• 7626阅读
  • 5回复

[提问]pixmapLabel1->setPixmap(NULL);QImage::smoothScale:这句话会出现: Image is a null image [复制链接]

上一主题 下一主题
离线kongfuziyue
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-15
怎样屏蔽掉这个信息?
离线wxj120bw

只看该作者 1楼 发表于: 2011-04-15
引用楼主kongfuziyue于2011-04-15 11:40发表的 pixmapLabel1->setPixmap(NULL);QImage::smoothScale:这句话会出现: Image is a null image :
怎样屏蔽掉这个信息?

pixmapLabel1->setPixmap(new QPixmap());试下这样 还有smoothScale函数是调整图片的大小,为了适应pixmapLabel1的大小
离线kongfuziyue
只看该作者 2楼 发表于: 2011-04-15
回 1楼(wxj120bw) 的帖子
谢谢,一会试一下去
离线kongfuziyue
只看该作者 3楼 发表于: 2011-04-16
回 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
   QLabel::setPixmap(const QPixmap&)
make: *** [form1.o] Error 1
需要静态成员,我想只能从smoothScale函数入手了,让它不响应,怎么做呢?
离线wxj120bw

只看该作者 4楼 发表于: 2011-04-16
Re:回 1楼(wxj120bw) 的帖子
引用第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); 参数类型不匹配
离线kongfuziyue
只看该作者 5楼 发表于: 2011-04-18
谢谢您的回答,我还在找方法,你说的那个不行。。。
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: *** [form1.o] Error 1
快速回复
限100 字节
 
上一个 下一个