我沒有找到一種方法來檢查和設置來自Qt應用程序的特定值的主卷。從Qt應用程序設置Linux主卷
這可能使用Qt 5.9嗎?理想情況下,這將是一個跨平臺的解決方案。
一種解決方案是使用QProcess
運行腳本。
我的命令行是amixer set Master 70%
我沒有找到一種方法來檢查和設置來自Qt應用程序的特定值的主卷。從Qt應用程序設置Linux主卷
這可能使用Qt 5.9嗎?理想情況下,這將是一個跨平臺的解決方案。
一種解決方案是使用QProcess
運行腳本。
我的命令行是amixer set Master 70%
因爲它似乎沒有辦法與Qt
音頻類做到這一點,我已經使用了靜態startDetached方法的QProcess
運行我的命令:
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;