首页| 论坛| 消息

标题:QPixmap重新设置大小的问题
作者:zds8978
日期:2011-07-21 10:27
内容:

QPixmapp;
p.fromImage(con.getimage(_product->getpicturepath()));
p = p.scaled(150,150,Qt::IgnoreAspectRatio,Qt::FastTransformation);
ui->p_picture->setPixmap(p);

p_picture是一个label
这样为什么提示QPixmap::scaled: Pixmap is a null pixmap呢?

应该怎么样重新设置这个p的大小呢?希望可以实现按比例放大缩小的目的,望高手指教一下


#1 [abba_2618 04-22 11:24]
文件路径不对
#2 [deepgui 05-07 11:20]
原图最好是svg的,否则缩放会失真。
QPixmap::fromImage(const QImage &image) 你输入的是path?
用Qt::KeepAspectRatio代替 Qt::IgnoreAspectRatio 去保持比例缩放。

回复 发表
主题 版块