如果你想在不使用 pixmap() 函数的情况下获取 QLabel 中的图像,你可以使用 QLabel 的虚函数:
QPixmap QLabel::pixmap() const
这个虚函数返回 QLabel 中的图像。
你也可以使用 QLabel 的成员函数:
QImage QLabel::pixmap()->toImage()
这个函数返回 QLabel 中的图像的 QImage 格式。
你还可以使用 QLabel 的成员函数:
const QPicture *QLabel::picture()
这个函数返回 QLabel 中的图像的 QPicture 格式。
还有一种方法是使用 QLabel 的成员函数:
QPixmap QLabel::grab()
这个函数返回 QLabel 中的图像的 QPixmap 格式。
例如:
QLabel *label = new QLabel; QPixmap pixmap = label->pixmap(); // 返回 QLabel 中的图像的 QPixmap 格式 QImage image = label->pixmap()->toImage(); // 返回 QLabel 中的图像的 QImage 格式 const QPicture *picture = label->picture(); // 返回 QLabel 中的图像的 QPicture 格式 QPixmap pixmap2 = label->grab(); // 返回 QLabel 中的图像的 QPixmap 格式
希望这些信息能帮到你!