1

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

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

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

4

1 回答 1

3

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

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

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

于 2013-05-31T15:15:28.613 回答