【问题标题】:Form of saving an image in QtQt中保存图片的形式
【发布时间】:2018-05-08 05:28:48
【问题描述】:

我正在 Qt 中设计一个 GUI,我需要使用一个表单来保存图像。用户将能够将文件保存在任何位置(我们在 Save as... 下看到的简单保存表单)。如何在 Qt 中制作另存为表单? 谢谢!

【问题讨论】:

标签: forms qt user-interface save


【解决方案1】:

例如,您可以执行以下操作:

QImage image(128, 128);
image.fill(Qt::red); // A red rectangle.
QString fileName = QFileDialog::getSaveFileName(this, tr("Save Image File"),
                                                QString(),
                                                tr("Images (*.png)"));
if (!fileName.isEmpty())
{
  image.save(fileName);
}

【讨论】:

  • 什么意思?例如,您可以将"Image Files (*.png *.jpg *.bmp)" 设置为对话框中的过滤器。或者你的意思是如何以不同的格式保存图像?
  • 我发现用 ;;我可以让用户选择他的格式。如何检测用户选择的格式?
  • @javad,您可以使用QFileDialog::selectedNameFilter() 函数返回选定的过滤器。
猜你喜欢
  • 2012-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2019-12-24
相关资源
最近更新 更多