版权声明:请在征得作者同意的情况下,可以进行非盈利性引用。引用请注明出处:“作者:慕华思弦 转载地址” 字样,以尊重作者的劳动成果,并保持良好的版权意识。 https://blog.csdn.net/Superman___007/article/details/89352526
这里将图表作为例子,截取图表控件的图片,导出.
//保存图片
bool className::outputChartPng(QChartView *pChartView,QString sDir,QString sFilename)
{
QDir dir;
if(!dir.exists(sDir)) //检查父目录是否存在
{
return false;
}
QScreen * screen = QGuiApplication::primaryScreen();
QPixmap p = screen->grabWindow(pChartView->winId());
QImage image = p.toImage();
QString sFilepath = sDir + "/" + sFilename;
QFile file( sFilepath );
if ( file.exists())
{
file.remove();
}
return image.save(sFilepath);
}