【问题标题】:Get the QPixmap from a QLabel从 QLabel 获取 QPixmap
【发布时间】:2015-05-18 13:49:13
【问题描述】:

我有一个名为PictureQLabel,其中Pixmap 已设置为QImage
我现在想在另一个函数中修改图像。
是否有可能从Picture 获得Pixmap

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

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

还有其他方法吗?

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    我想你应该检查pixmap()函数的返回值。

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

    也许您只是在未设置图像时调用了该函数并导致了异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      相关资源
      最近更新 更多