使用~时,QImage保存返回false

QImage save return false when using ~

本文关键字:保存 返回 false QImage 使用      更新时间:2023-10-16

我想在用户家中保存QImage,我使用~/,但save()似乎不欣赏并返回false,没有任何消息…所以

img->save("~/pict.jpg");

不工作,我正在寻找一个小故障…

~由Shell解释,而不是由操作系统(或C库,或Qt库)。

例如,您需要通过getenv("HOME")获取用户的主目录。另请参阅如何使用c++以跨平台的方式找到用户的主目录?

使用Qt,您可以使用QDir::homepath以与平台无关的方式检索用户的主目录。