QT程序运行程序路径下的adb.exe,在程序内部获得adb.exe的每一行输出,输出到一个自定义页面的QTextEdit控件内并会换行输出
时间: 2023-11-27 10:53:44 浏览: 165
你可以使用QProcess类来启动adb.exe并获取其输出。以下是一个简单的示例代码:
```cpp
QProcess process;
process.start("adb.exe");
if (!process.waitForStarted()) {
qDebug() << "Failed to start adb.exe";
return;
}
while (process.waitForReadyRead()) {
QByteArray output = process.readAllStandardOutput();
QString text = QString::fromLocal8Bit(output).trimmed();
ui->textEdit->append(text);
}
```
这段代码启动adb.exe并等待其输出。每当有新的输出时,它会将输出添加到QTextEdit控件中,并在末尾添加一个换行符。请注意,此示例假定在程序运行路径下已经存在adb.exe文件。如果文件不存在,或者adb.exe无法正常运行,该代码可能会失败。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)