QPixmap über QDataStream schicken
Verfasst: 8. Januar 2008 16:25
Hallo alle!
Ich bin verzweifelt am versuchen eine QPixmap über ein QDataStream zu schicken, aba das was dann am Ende aus dem Stream rauskommt lässt sich weder abspeichern noch anzeigen
will nähmlich ein Bild übers Netzwerk vom Server zu Client schicken, QStrings usw. lässt sich alles wunderbar übertragen, nur die QPixmap oda auch QImage net.
am Server sieht das ganze so aus:
Am Server lässt sich die Pixmap abspeichern, liefert "1"
Jetzt da Client:
Hier speichert er es nicht, liefert "0"
Gibt es andre Möglichkeiten ein Bild pbers Netzwerk zu übertragen oda mache ich was falsch? bitte um hilfe
lg Kochi
Ich bin verzweifelt am versuchen eine QPixmap über ein QDataStream zu schicken, aba das was dann am Ende aus dem Stream rauskommt lässt sich weder abspeichern noch anzeigen
will nähmlich ein Bild übers Netzwerk vom Server zu Client schicken, QStrings usw. lässt sich alles wunderbar übertragen, nur die QPixmap oda auch QImage net.
am Server sieht das ganze so aus:
Code: Alles auswählen
Worker.cpp
...
QPixmap image("Logo.PNG");
cout << "speicher Test: " << image.save("dasISTDERtest.png", "PNG") << endl;
stream << image;
if (!proband.waitForBytesWritten(TIMEOUT)) {
//fehlerBehandeln(pServer->error());
return;
}
...Jetzt da Client:
Code: Alles auswählen
DerConnect.cpp
...
if (!pServer->waitForReadyRead(SERVER_TIMEOUT)) {
//fehlerBehandeln(pServer->error());
return;
}
QPixmap image;
stream >> image;
cout << "speicher Test: " << image.save("here.png", "png") << endl;
...Gibt es andre Möglichkeiten ein Bild pbers Netzwerk zu übertragen oda mache ich was falsch? bitte um hilfe
lg Kochi