如何使用QProcess将--message "text" 之类的参数解析为/usr/bin/gksudo以显示我的个性化文本?
只需使用/usr/bin/gksudo并调用我的script.sh 即可。
这里是最小的例子:
QString cmd = QString("/usr/bin/gksudo");
QStringList param = ( QStringList << "--message my Text" << "path/to/script.sh")
QProcess.start( cmd, param );
即使我尝试将参数添加到cmd我也会失败。并且没有显示密码提示。
QString cmd = QString("/usr/bin/gksudo --message MyText");