Okay, das mit dem Byte Array war doof, aber am Ergebnis hat sich nichts geändert. Das Problem ist ja, dass ich es genauso mache wie das Qt-Beispiel das bei der Dokumentation dabei ist (ein Analphabet bin ich schleißlich nicht, ich versuche nur Fragen zu stellen wenn ich selbst mit Doku nicht weiter weiß):
Mein (neuer) Code:
Code: Alles auswählen
QByteArray BufferArray;
QBuffer Buffer(&BufferArray);
Buffer.open(QIODevice::ReadWrite);
QTextStream OutputStream(&Buffer);
//Hier wird was in den TextStream geschrieben
QFile *ConfFile = new QFile(QDir::homePath()+"/.program/bla");
ConfFile->open(QFile::ReadWrite);
ConfFile->write(Buffer.buffer());
ConfFile->close();
Der von Trolltec:
Code: Alles auswählen
QByteArray byteArray;
QBuffer buffer(&byteArray);
buffer.open(QIODevice::WriteOnly);
QDataStream out(&buffer);
out << QApplication::palette();
Aber irgendwie kommt bei mir in der Datei nichts an . Als ich es noch auf die einfache Art, wie du es oben schon hingeschrieben hast gemacht habe ging es einwandfrei, also kann es nicht daran liegen dass der Code in dem in den TextStream geschrieben wird falsch ist.