我没有找到一种方法来检查并将主卷设置为Qt应用程序中的特定值。
使用Qt 5.9可以吗?理想情况下,这将是一个跨平台的解决方案。
一种解决方案是使用QProcess
运行脚本。
我的命令行是amixer set Master 70%
答案 0 :(得分:1)
由于看来无法使用Qt
音频类执行此操作,因此我使用了QProcess
的静态startDetached方法来运行我的命令:
QProcess::startDetached("amixer set Master 70%")
它工作正常,是一种非阻塞操作。
答案 1 :(得分:0)
为什么不尝试这种方式:
QProcess *lProc = new QProcess();
lProc->start("amixer set Master 70%");
lProc->waitForFinished();
QString lResult = lProc->readAllStandardOutput();
qDebug() << lResult;
delete lProc;