【发布时间】:2015-10-13 02:48:50
【问题描述】:
我想使用 QProcess 来启动一个可执行文件,假设它位于主目录中。
以下代码有效:
QProcess process;
QString cmd = qgetenv("HOME") + "/executableFile";
process.start(cmd);
但是,如果我使用“~”代表主目录,它将不起作用:
QString cmd = "~/executableFile";
也许这是一个愚蠢的问题,但我真的很想知道为什么。 希望能得到您的帮助。谢谢!
【问题讨论】: