os ubuntu 16.04..watch -n 1 netstat -tuwapn
Хотя бы примерно, хотя бы в текстовый файл.
Модератор: Модераторы разделов
os ubuntu 16.04..watch -n 1 netstat -tuwapn
QProcess proc;
proc.start("/bin/bash", QStringList() << "-c" << "netstat -tuwapn");
proc.waitForFinished();
QByteArray output = proc.readAll();
proc.close();
ui->textBrowser->setText(output);
NickLion писал(а): ↑04.07.2017 16:533.2. Если нужно показать визуально, то в простейшем случае можно вызвать QProcess::readAllStandardOutput(), перекодировать в QString (QString::fromLocal8Bit) и установить в QPlaintTextEdit. Если данных много, то лучше в цикле считывать построчно (QProcess наследуется от QIODevice, QIODevice::readLine() → перекодировать и добавить в QPlainTextEdit).
Код: Выделить всё
QProcess p...;
...
QByteArray data = p.readAllStandardOutput();
QString s = QString::fromLocal8Bit(data);
ui->plainTextWidget->setPlainText(s);