使用〜时,QImage保存返回false

时间:2013-05-31 15:03:58

标签: c++ qt qimage

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

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

无法正常工作,我正在寻找一个小故障...

1 个答案:

答案 0 :(得分:3)

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

例如,您需要通过getenv("HOME")获取用户的主目录。另请参阅How can I find the user's home dir in a cross platform manner, using C++?

使用Qt,您可以使用QDir::homepath以独立于平台的方式检索用户的主目录。