从QLabel获取QPixmap

时间:2015-05-18 13:49:14

标签: c++ qt

我有一个名为QLabel的{​​{1}} Picture已被设置为Pixmap
我现在想在另一个函数中修改图像 是否可以从QImage获取Pixmap

我尝试了以下操作,导致未处理的异常:

Picture

还有其他办法吗?

1 个答案:

答案 0 :(得分:3)

我认为您应该检查pixmap()函数的返回值。

const QPixmap* pixmap = ui.Picture->pixmap();
if ( pixmap )
{
    QImage image( pixmap->toImage() );
}

也许你只是在没有设置图像时调用该函数并导致异常。