Bonsoir,
J' aimerais savoir quelle approche serait la plus correcte pour realiser cela, car je part dans tous les sens mais aucunes idées n' abouti.
La plus simple qui m' est venue à l esprit:
je lance un Qtimer toutes les X secondes sur:
puis je m' embouille car je ne sais pas m' y prendre correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 QFile file ("/proc/net/dev"); if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream t(&file); t.readLine(); // reads: "Inter-| Receive..." t.readLine(); // reads: " face |bytes " QString line = t.readLine(); QStringList values = line.split(QLatin1Char(' '), QString::SkipEmptyParts); QString Rx = (values.at(1).toLatin1());
Je penssais faire un:
et aller rechercher les valeurs par un at(0) at(1), les convertirs en int et les soustraire, faire un clear() sur QStringList list; apres un certain temps et ainsi de suite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QStringList list; list.prepend(Rx);
Pourriez vous me donner une piste car je doute que cela soit une approche correcte et efficace.
Par avance, merci pour vos suggestions.
Cordialement.
Partager