Bonsoir, j ai un petit probleme que je n' arrive toujours pas à resoudre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
QByteArray GetNet::getNetStat()
{
 
QProcess p;
 
p.start("sh", QStringList() << "-c" << "netstat -natu | grep 'ESTABLISHED' | grep -Ev '127.0.0.1' | awk '{print ($1, $4, $5)}'");
if (!p.waitForFinished(500))
    return QByteArray();
 
QStringList list = QString::fromLatin1(p.readAllStandardOutput()).split("\n");
 
QString result = list.filter("tcp").join("\n") + QString("\n\n");
        result += list.filter("udp").join("\n") + QString("\n");
 
return result.toLatin1();
 
}
me retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
tcp ip:port ip:port
tcp ip:port ip:port
tcp ip:port ip:port
tcp ip:port ip:port
 
udp ip:port ip:port
udp ip:port ip:port
j aimerais pouvoir ajouter \t tabulation entre chaques espaces, mais je n' y parviens pas.
Auriez vous une idée de comment y parvenir?

Je suis parti dans tous les sens (QTableView, QMap, QStringList & operator, QString & insert , sans vraiment m' en sortir.

Je ne sais pas vers quoi m' orienter, je n' ai pas les connaissances requises pour m' en sortir seul.

Si vous pouviez m' eclairer, je vous en saurai gré.

Cordialement.