2017-09-19 67 views
1

我沒有找到一種方法來檢查和設置來自Qt應用程序的特定值的主卷。從Qt應用程序設置Linux主卷

這可能使用Qt 5.9嗎?理想情況下,這將是一個跨平臺的解決方案。

一種解決方案是使用QProcess運行腳本。

我的命令行是amixer set Master 70%

回答

1

因爲它似乎沒有辦法與Qt音頻類做到這一點,我已經使用了靜態startDetached方法的QProcess運行我的命令:

QProcess::startDetached("amixer set Master 70%")

它工作正常,是一個非阻塞操作。

0

爲什麼不嘗試這種方式:

QProcess *lProc = new QProcess(); 

lProc->start("amixer set Master 70%"); 
lProc->waitForFinished(); 

QString lResult = lProc->readAllStandardOutput(); 
qDebug() << lResult; 
delete lProc; 
相關問題