我尝试了以下简短示例来找出我正在处理的更大程序中的错误。看起来QFile不支持主目录的unix(或shell的)表示法:#include#includeintmain(){QFilef("~/.vimrc");if(f.open(QIODevice::ReadOnly)){qDebug()只要我将“~”替换为我的真实主目录路径,它就会起作用。是否有一个简单的解决方法-启用一些设置?还是我必须采用“丑陋”的方式,向QDir询问当前用户的主目录,然后手动将其添加到每个路径?附录:很明显,通常shell会执行波浪线扩展,因此程序永远不会看到它。它在unixshell中仍然非常方便,我希望用于