PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Qt: cannot convert from 'unknown type' to QString



tuxipuxi
22-12-2002, 14:04
hi,

ich versuche gerade von einem prozess welcher mit QProcess gestartet wurde die ausgabe zu lesen und in einem QTextEdit zu schreiben, habe aber ein problem.
hier ist mal der code:


void sendmessage() {

QString message;

while( (startit->canReadLineStdout) ) { //startit ist ein QProcess
QString temp = startit->readLineStdout;
message += temp;
}


infobox->addmessage( message ); //infobox ist eine von QDialog abgeleitete klasse
}


tja.. das liefert aber die ausgabe:


lane@linux script]$ g++ script.cpp -o "temp5" -I/usr/lib/qt3/include -L/usr/lib/qt3/lib -lqt-mt
script.cpp: In member function `void scriptstart::sendmessage()':
script.cpp:110: could not convert `this->scriptstart::startit->QProcess::canReadLineStdout() const' to `bool'
script.cpp:111: conversion from `<unknown type>' to non-scalar type `QString' requested
.

ich kann mir schon vorstellen, was der fehler ist, weiss aber nicht wie ich ihn beheben soll :(.
QProcess::readLineStdout liefert ein virtual QString zurueck, aber das funzt ja bei mir net.
hat einer n vorschlag wie ich das schaffen kann?

waere dankbar fuer hilfe.


ciao michi

anda_skoa
22-12-2002, 15:14
() hinter dem Methodennamen vergessen.

Ciao,
_

tuxipuxi
22-12-2002, 15:48
hm ja. was soll ich da noch sagen?
bekloppter gehts echt net mehr :(

vielen dank... funktioniert jetzt wie erwartet.