Linux + Qt5
更新完后能自动重启,看到了UI 但:
1 再次退出时候,UI能够关掉,但Termial 必须再按 CTRL + C
2. 更新方法用mv myApp /usr/bin/myApp 会有问题吗?因为myApp仍然在运行中。
先谢谢大家的赐教!
部分代码
1更新:
QString src = "/tmp/myApp";
QString dest = "/usr/bin/myApp";
QString cmd = "pkexec sudo mv " + src + " " + dest;
QByteArray ba = cmd.toLocal8Bit();
const char *cmdmv = ba.data();
int ret = system(cmdmv);
2 重启
if( ret == 0 )
{
qApp->closeAllWindows();
qApp->quit();
QProcess::startDetached("/usr/bin/myApp", QStringList());
}
--
FROM 45.51.104.*