nnja, vielen Dank.
Widererwarten habe ich doch noch etwas gefunden was sehr genau Deinem dort entspricht.
http://www.sourcentral.org/man/SUSE102/3+QMainWindow
es werden zwar unterschiedliche Werte erzeugt wenn man die Toolbars (zwei an der Zahl) verschiebt nur funktioniert das mit dem Laden/Wiederherstellen nicht. Die zeigen sich unbeeindruckt an immer den selben "default" Stellen.
Wenn ich mir die erstellte Datei (bzw den String) angucke, hab ich das Gefühl dass dort noch einige Infos fehlen. Eine ID oder der Name der Toolbar.
Hier mal der komplette Inhalt zweier erstellter Dateien. Die erste wie sie erstellt wird wenn man nicht verschoben hat...
Code: Alles auswählen
,,
[,0,0,-1,-1,1][,0,0,-1,-1,1]
...und die zweite nach einer umplazierung
Code: Alles auswählen
,
[,-42,0,-1,-1,1]
,
[,-90,0,-1,-1,1]
Nach etwas rumprobieren fällt mir auf, dass immer 12 Zeilen erstellt und die Werte in verschiedenen Zeilen eingetragen werden. Was das abspeichern als String in dem rcfile auch nicht gerade erleichtert...
Noch eine Idee was ich vergessen haben könnte?
axo...momentan sieht das Laden so aus
Code: Alles auswählen
QFile file("testspeicherung");
if ( file.open( IO_ReadOnly ) )
{
QTextStream stream( &file );
stream >> *this;
file.close();
}
was am Ende des MainWindow Constructors gemacht wird; nachdem also alle anderen Lade/Erstell-Vorgänge erledigt sind.