导出图片备忘
来源:互联网 发布:深圳java好找工作吗 编辑:程序博客网 时间:2024/06/10 09:20
void MainWindow::exportDocument()
{
#ifndef QT_NO_PRINTER
QString fileName = "bode.pdf";
#else
QString fileName = "bode.png";
#endif
#ifndef QT_NO_FILEDIALOG
const QList<QByteArray> imageFormats =
QImageWriter::supportedImageFormats();
QStringList filter;
filter += "PDF Documents (*.pdf)";
#ifndef QWT_NO_SVG
filter += "SVG Documents (*.svg)";
#endif
filter += "Postscript Documents (*.ps)";
if ( imageFormats.size() > 0 )
{
QString imageFilter("Images (");
for ( int i = 0; i < imageFormats.size(); i++ )
{
if ( i > 0 )
imageFilter += " ";
imageFilter += "*.";
imageFilter += imageFormats[i];
}
imageFilter += ")";
filter += imageFilter;
}
fileName = QFileDialog::getSaveFileName(
this, "Export File Name", fileName,
filter.join(";;"), NULL, QFileDialog::DontConfirmOverwrite);
#endif
if ( !fileName.isEmpty() )
{
QwtPlotRenderer renderer;
// flags to make the document look like the widget
renderer.setDiscardFlag(QwtPlotRenderer::DiscardBackground, false);
renderer.setLayoutFlag(QwtPlotRenderer::KeepFrames, true);
renderer.renderDocument(d_plot, fileName, QSizeF(300, 200), 85);
}
}
{
#ifndef QT_NO_PRINTER
QString fileName = "bode.pdf";
#else
QString fileName = "bode.png";
#endif
#ifndef QT_NO_FILEDIALOG
const QList<QByteArray> imageFormats =
QImageWriter::supportedImageFormats();
QStringList filter;
filter += "PDF Documents (*.pdf)";
#ifndef QWT_NO_SVG
filter += "SVG Documents (*.svg)";
#endif
filter += "Postscript Documents (*.ps)";
if ( imageFormats.size() > 0 )
{
QString imageFilter("Images (");
for ( int i = 0; i < imageFormats.size(); i++ )
{
if ( i > 0 )
imageFilter += " ";
imageFilter += "*.";
imageFilter += imageFormats[i];
}
imageFilter += ")";
filter += imageFilter;
}
fileName = QFileDialog::getSaveFileName(
this, "Export File Name", fileName,
filter.join(";;"), NULL, QFileDialog::DontConfirmOverwrite);
#endif
if ( !fileName.isEmpty() )
{
QwtPlotRenderer renderer;
// flags to make the document look like the widget
renderer.setDiscardFlag(QwtPlotRenderer::DiscardBackground, false);
renderer.setLayoutFlag(QwtPlotRenderer::KeepFrames, true);
renderer.renderDocument(d_plot, fileName, QSizeF(300, 200), 85);
}
}
- 导出图片备忘
- 备忘图片
- DBGridEh导出excel(备忘)
- [备忘]ORACLE的导入/导出
- MySQL导出DUMP命令备忘
- 备忘-scrollView自动滚动图片
- ORACLE数据库导出导入文档备忘
- [备忘]用BCP导出和导入数据
- mysql 数据库导入\导出(总结备忘)
- PHP导出EXCEL类库-PHPExcel【备忘】
- oracle数据库的导出与导入备忘
- mysql 数据库导入\导出(总结备忘)
- mysql 数据库导入\导出(总结备忘)
- Gradle命令为Unity导出Jar备忘
- 图片的导入导出
- ArcServer 导出图片
- Word图片导出方法
- Flex图片导出[转]
- 关于Oracle10g二进制参数文件损坏不能启动Oracle实例的解决方法
- WPF中判断键盘按下Ctrl+Z的判断方法
- Nios II terminal: exiting due to ^D on remote
- smarty与php实现新闻管理的代码(一)
- android.content.pm.IPackageInstallObserver
- 导出图片备忘
- [经验分享] 后台统计信息,帮你更了解UCenter Home
- 《Java 本地接口规范》
- 常见J2ME系统属性及其作用列表
- 网络中下载文本文件误区
- 公司里刚刚新增喂奶室
- android adb shell am一些命令的用法
- 关于在snooper脚本中加强使用 "?" 以及 "compare" 的通知
- 从SESSION中取值