文档指出该功能可用,但是我收到以下语句错误

img = QPixmap::fromWinHBITMAP(hRetVal).toImage();

错误是
error C3861: 'fromWinHBITMAP': identifier not found

我尝试包括
#include <QPixmap>

但是我仍然明白这一点。有什么建议么 ?

最佳答案

它已移至QtWin命名空间。

#include <QtWin>

HBITMAP bitmap = ...
QtWin::HBitmapFormat format = ...

QPixmap pixmap = QtWin::fromHBITMAP(bitmap, format);

http://doc.qt.io/qt-5/qtwin.html#fromHBITMAP

09-30 00:22