【发布时间】:2017-09-19 08:53:55
【问题描述】:
我没有找到从 Qt 应用程序检查主音量并将其设置为特定值的方法。
这可能使用 Qt 5.9 吗?理想情况下,这将是一个跨平台的解决方案。
一种解决方案是使用QProcess 运行脚本。
我的命令行是amixer set Master 70%
【问题讨论】:
我没有找到从 Qt 应用程序检查主音量并将其设置为特定值的方法。
这可能使用 Qt 5.9 吗?理想情况下,这将是一个跨平台的解决方案。
一种解决方案是使用QProcess 运行脚本。
我的命令行是amixer set Master 70%
【问题讨论】:
由于似乎无法使用 Qt 音频类来执行此操作,因此我使用了 QProcess 的静态 startDetached 方法来运行我的命令:
QProcess::startDetached("amixer set Master 70%")
它工作正常并且是非阻塞操作。
【讨论】:
为什么不尝试这种方式:
QProcess *lProc = new QProcess();
lProc->start("amixer set Master 70%");
lProc->waitForFinished();
QString lResult = lProc->readAllStandardOutput();
qDebug() << lResult;
delete lProc;
【讨论】: