我意識到這聽起來可怕的多餘,因爲pickle和QSettings基本上實現了同樣的事情,但讓我解釋一下。是否可以醃製QSettings對象?
我有一個程序可以停靠,調整大小,或以其他方式修改小部件。用戶希望能夠將各種狀態保存爲佈局,並在這些佈局之間切換。佈局保存爲QSettings文件。
要保存一個佈局列表,我想醃一個格式爲{'layoutName':qSettingsFile, 'anotherName':anotherFile}
的字典,但是當我嘗試醃一個QSettings文件時,我得到TypeError: the sip.wrapper type cannot be instantiated or sub-classed
。
有沒有辦法讓這項工作?我可以將QSettings文件的內容放在字典中,並忘記QSettings,但我希望能夠更簡單/更短的方式。
我已經把文件的內容處理成字典了。事實證明,這並不像我想象的那麼糟糕。 –