Qt渲染图像并显示它

Qt rendering an image and showing it

本文关键字:显示 图像 Qt      更新时间:2023-10-16

我有一个渲染图像的小应用程序。它采用.ppm格式,在Mac的Xee图像查看器中打开得很好。映像在默认项目文件夹中创建。

但是,用户在渲染图像后不知道图像的位置,我想自动打开它,或者在创建图像之前提供保存图像的位置。

这是第一个问题。第二个问题是.ppm - 默认情况下它不会在Windows上打开,您需要Irfan Viewer或类似的东西。

有没有办法在Qt中轻松解决这两个问题?例如,图像是在用户想要的地方创建的,我的应用程序以该 ppm 格式显示它,而无需使用其他软件?如果用户想要重新打开图像,我可能也应该让它成为可能。

我不是Qt,也不是C++开发人员,所以我在这方面有点挣扎,但我必须这样做。

提前感谢您的提示和建议。

如果将

图像转换为QImage(如果尚未转换为图像(,则可以在调用 QImage::save 方法时指定保存图像的位置和格式。