Render hidden widget to QPixmap

来源:互联网 发布:逐差法处理数据的优点 编辑:程序博客网 时间:2024/06/04 21:05
#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;}

原创粉丝点击