#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget *window = new QWidget;
QVBoxLayout *layout = new QVBoxLayout(window);
for (int i = 0; i < 10; i++) {
layout->addWidget(new QPushButton(QString("button %1").arg(i)));
}
window->adjustSize();
QPixmap pixmap(window->size());
window->render(&pixmap);
pixmap.save("screenshot.png");
return 1;
}
Render hidden widget to QPixmap
最新推荐文章于 2024-09-22 18:09:09 发布
本文介绍了一个使用Qt库创建简单窗口并截取该窗口为PNG图片的C++示例程序。程序通过循环添加按钮到垂直布局中,并调整窗口大小,渲染后保存为截图。
273

被折叠的 条评论
为什么被折叠?



