[링크 : https://1d1cblog.tistory.com/333]
qt4.4
| QPixmap QPixmap::grabWindow ( WId window, int x = 0, int y = 0, int width = -1, int height = -1 ) QPixmap QPixmap::grabWidget ( QWidget * widget, int x = 0, int y = 0, int width = -1, int height = -1 ) |
[링크 : https://radekp.github.io/qtmoko/api/qpixmap.html#grabWindow]
[링크 : https://radekp.github.io/qtmoko/api/qpixmap.html#grabWidget-2]
qt 5
| QPixmap QWidget::grab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1))) |
[링크 : https://doc.qt.io/qt-6/qwidget.html#grab]
qt 6?
| QPixmap QScreen::grabWindow(WId window = 0, int x = 0, int y = 0, int width = -1, int height = -1) |
[링크 : https://doc.qt.io/qt-6/qscreen.html#grabWindow]
chatgpt 가라사대.
pixmap 으로 grab 해서 만들고
그걸 QBuffer를 이용해서 저장을 내보내면 파일로 안만들어도 된다고 한다.
| QPixmap pixmap = widget->grab(); // 또는 grabWindow 등 QByteArray byteArray; QBuffer buffer(&byteArray); buffer.open(QIODevice::WriteOnly); // BMP 포맷으로 메모리에 저장 pixmap.save(&buffer, "BMP"); // 이제 byteArray 안에 BMP 바이너리 데이터가 들어 있음 |
'Programming > qt' 카테고리의 다른 글
| Qimage 단색 비트맵 (0) | 2026.04.27 |
|---|---|
| qt 다국어지원 관련 (0) | 2026.04.22 |
| qt ui loader (0) | 2026.04.01 |
| qt widget fullscreen (0) | 2026.03.31 |
| qt media 재생하기 (0) | 2026.03.31 |
