[gelöst][Qt] QTextStream leerer String
-
Hallo, ich will den Linuxbefehlt "df -h" parsen und den Inhalt in einem QLabel ausgeben. Jedoch steht in dem QLabel nichts drinne, also gehe ich davon aus das der String leer ist.
QString cmd("df -h"); FILE *infile = popen( QFile::encodeName(cmd).data(), "r" ); if (infile == NULL) fprintf(stderr,"ERROR : popen failed : %s\n",QFile::encodeName(cmd).data()); QFile file; if (!file.open(infile, QIODevice::ReadOnly)) fprintf(stderr,"ERROR : open file failed!"); QTextStream in(&file); QString line = in.readLine(); while (!line.isNull()) { line = in.readLine(); } labelDiskSpace->setText(line);
Habt Ihr eine Idee was ich da falsch mache?
// EDIT Problem gelöst, http://www.c-plusplus.net/forum/viewtopic-var-p-is-1445482.html#1445482