关于qt如何保存界面截图

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangduyang/article/details/82220032

 

先将指定的控件通过grabWidget函数转为QPixmap:

QPixmap pix = QPixmap::grabWidget(ui.lineView);

 

定义图片名:

QString strFile =  QDateTime::currentDateTime().toString("yyyyMMddHHmmss") + ".png";

 

再通过 .save() 将pix保存至指定的文件夹中

QString fileName = QFileDialog::getSaveFileName(this, "保存图片", strFile, "PNG (*.png);;BMP (*.bmp);;JPEG (*.jpg *.jpeg)");
    if (!fileName.isNull())
    {
        pix.save(fileName);
    }

展开阅读全文

没有更多推荐了,返回首页