一 问题背景
Qt某小项目开发。开发环境为windows+Qt 4.7.0+vs2008+mysql 5 ,客户部署环境为Solaris10。
二 问题描述
Qt在widget界面上绘图,可以将界面绘制的图像保存到用户指定的位置。用户通过保存文件对话框选择要保存图片的路径。在开发环境中,即在windows下保存图片功能可用,到了solaris下却不能实现保存图片这个功能。
三 问题分析
#1 程序实现方法:
程序中实现保存图片偷了个懒,在资源文件中有一张空图片 empty.png。保存图片绘图时,直接把empty.png当成绘制设备,然后保存到指定的位置。
//保存png图片
void className::savePng()
{
QString filename = QFileDialog::getSaveFileName(
this, "保存图像文件", QDir::currentPath(), "Docum