Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt渲染图像并显示它_C++_Qt - Fatal编程技术网

C++ Qt渲染图像并显示它

C++ Qt渲染图像并显示它,c++,qt,C++,Qt,我有一个渲染图像的小应用程序。它是.ppm格式的,可以在Mac的Xee图像查看器中很好地打开。图像将在默认项目文件夹中创建 但是,用户不知道渲染后图像在哪里,我想自动打开它,或者在创建图像之前提供保存图像的位置 这是第一个问题。第二个问题是.ppm-它在Windows上默认情况下不会打开,您需要Irfan Viewer或类似的东西 有没有一种方法可以在Qt中轻松解决这两个问题?例如,图像是在用户想要的地方创建的,而我的应用程序在不使用其他软件的情况下以ppm格式显示它?如果用户想重新打开图像,我

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

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

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

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

<>我不是QT,也不是C++开发人员,所以我在这方面有点挣扎,但我必须这样做。
提前感谢您提供的提示和建议。

如果您将图像转换为
QImage
(如果尚未转换),您可以在调用该方法时指定保存位置和格式。

Qt支持PPM格式,因此您可以使用QImage的I/O功能来加载和存储它们。显示QImage非常简单。看看Qt文档就知道了。