从 QLabel 获取 QPixmap
Posted
技术标签:
【中文标题】从 QLabel 获取 QPixmap【英文标题】:Get the QPixmap from a QLabel 【发布时间】:2015-05-18 13:49:13 【问题描述】:我有一个名为Picture
的QLabel
,其中Pixmap
已设置为QImage
。
我现在想在另一个函数中修改图像。
是否有可能从Picture
获得Pixmap
?
我尝试了以下方法,导致未处理的异常:
QPixmap const *pm = ui.Picture->pixmap();
QImage image(pm->toImage());
还有其他方法吗?
【问题讨论】:
【参考方案1】:我想你应该检查pixmap()
函数的返回值。
const QPixmap* pixmap = ui.Picture->pixmap();
if ( pixmap )
QImage image( pixmap->toImage() );
也许您只是在未设置图像时调用了该函数并导致了异常。
【讨论】:
以上是关于从 QLabel 获取 QPixmap的主要内容,如果未能解决你的问题,请参考以下文章