[英]How to pickle or save a WxPython FontData Object
我一直在编写文本编辑器,它具有更改wx.stc.SyledTextCtrl
显示的默认字体的wx.stc.SyledTextCtrl
。
我希望能够将字体保存为用户首选项,并且到目前为止,我仍然无法保存它。
确切的对象类型为<class 'wx._core.Font'>
。
有人知道如何腌制/保存吗?
可能是由于其性质,则不能pickle
一个wx.Font
。
您剩下的选择是存储其组成部分。
就个人而言,我存储面部名称,点大小,重量,倾斜度,下划线,文本颜色和背景颜色。
如何存储它们是您自己的决定。
我使用2个不同的选项,具体取决于代码。
sqlite3
数据库中,该数据库允许多个索引条目。 configobj
将条目存储在.ini
文件中 sqlite3
和configobj
在标准python库中都可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.