2017-09-19 57 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; 
相关问题