Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Qt: cannot convert from 'unknown type' to QString

  1. #1
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667

    Qt: cannot convert from 'unknown type' to QString

    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:
    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:
    Code:
    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

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    () hinter dem Methodennamen vergessen.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    hm ja. was soll ich da noch sagen?
    bekloppter gehts echt net mehr

    vielen dank... funktioniert jetzt wie erwartet.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •