или почитать про qRegisterMetaTypeStreamOperators
Ну, реализую я для своих классов потоковые операции << и >>. Ну, объявлю об этой способности своих классов с помощью функции qRegisterMetaTypeStreamOperators<T>. Конечно, это позволит, в какой-то мере, автоматизировать процесс сохранения моих данных, используя QSettings (даже в виде объектов QVariant). Это красиво, но проблему не снимает. Или я чего-то не понимаю.