启动进程
QProcess *process = new QProcess();
无参:process->start(“ls”);
有参:process->start(“ls -al”);
或者
QStringList &args;
arg << “-al”;
process->start(“ls”, args);
读写
process->write(“xxx\n”);
process->setProcessChannelMode(QProcess::MergedChannels);
connect(process, &Qprocess::readyReadStandardOutput, {
while(process->canReadLine()) {
Qstring str = process->readLine();
}
});
本文详细介绍了如何利用QProcess在Qt中启动进程,包括无参数和带参数的启动方式,以及如何进行读写操作。通过示例代码展示了如何设置进程通道模式并连接信号以读取输出。
761

被折叠的 条评论
为什么被折叠?



