QString fileName;
QPixmap pix, bmp;
QString strDir = QCoreApplication::applicationDirPath()+"\\截图\\";
QDir dir(strDir);
if(!dir.exists())
{
dir.mkdir(strDir);
}
fileName = strDir + QDateTime::currentDateTime().toString("yyyy-MM-dd-HH-mm-ss") + ".png";
pix = QPixmap::grabWidget(this);
QString strFile = QFileDialog::getSaveFileName(this,"保存图片",fileName,"PNG(*.png);;BMP(*.bmp);;JPG(*.jpg)");
if(!strFile.isNull())
{
pix.save(strFile);
}