Je me rends compte que cela semble horriblement redondant, puisque le pickle et QSettings réalisent fondamentalement la même chose, mais laissez-moi vous expliquer.Est-il possible de décaper un objet QSettings?
J'ai un programme composé de widgets qui peuvent être ancrés, redimensionnés ou modifiés. L'utilisateur souhaite pouvoir enregistrer différents états en tant que mises en page et changer entre ces dispositions. La mise en page est enregistrée en tant que fichier QSettings.
Pour enregistrer une liste de mises en page, je souhaite prendre un dictionnaire au format {'layoutName':qSettingsFile, 'anotherName':anotherFile}
, mais lorsque j'essaie de prendre un fichier QSettings, j'obtiens TypeError: the sip.wrapper type cannot be instantiated or sub-classed
.
Existe-t-il un moyen de faire fonctionner cela? Je pourrais simplement mettre le contenu du fichier QSettings dans le dictionnaire et oublier QSettings, mais j'espère un moyen plus facile/plus court.
Je suis parti avec travailler le contenu du fichier dans le dictionnaire pour le moment. Il s'avère que ce n'était pas aussi mauvais que je pensais que ce serait. –