• 6638阅读
  • 2回复

[提问]QPixmap重新设置大小的问题 [复制链接]

上一主题 下一主题
离线zds8978
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-21
QPixmap  p;    
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的大小呢?希望可以实现按比例放大缩小的目的,望高手指教一下
离线abba_2618

只看该作者 1楼 发表于: 2021-04-22
文件路径不对
离线deepgui

只看该作者 2楼 发表于: 2021-05-07
原图最好是svg的,否则缩放会失真。
QPixmap::fromImage(const QImage &image) 你输入的是path?
用Qt::KeepAspectRatio代替 Qt::IgnoreAspectRatio 去保持比例缩放。
快速回复
限100 字节
 
上一个 下一个