Qlabel保存图片至本地


	QString filename("D:/picture/QQ20190410100504");
	QImage* img = new QImage; //原图
	img->load(filename);
	img->save("D:/11.png", "PNG", 100);//保存到D盘11,为PNG格式
	/*
	//另存为
	QString filename1 = QFileDialog::getSaveFileName(this, tr("Save Image"), "", tr("Images (*.png *.bmp *.jpg)")); //选择路径

	QScreen *screen = QGuiApplication::primaryScreen();

	screen->grabWindow(ui.label->winId()).save(filename1);
	
	//保存
	QString hglpPath;
	QScreen *screen = QGuiApplication::primaryScreen();
	screen->grabWindow(ui.label->winId()).save(QString("D:/picture/%1/34.jpg").arg(hglpPath));
	*/

 

你可能感兴趣的:(QT)