[英]Get the QPixmap from a QLabel
我有一个名为Picture
的QLabel
,其中Pixmap
已设置为QImage
。
我现在想在另一个函数中修改图像。
是否有可能从Picture
获取Pixmap
?
我尝试了以下操作,这会导致未处理的异常:
QPixmap const *pm = ui.Picture->pixmap();
QImage image(pm->toImage());
还有其他方法吗?
我想你应该检查pixmap()
函数的返回值。
const QPixmap* pixmap = ui.Picture->pixmap();
if ( pixmap )
{
QImage image( pixmap->toImage() );
}
也许你只是在未设置图像时调用该函数并导致异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.