如何pickle或保存WxPython FontData对象

如何pickle或保存WxPython FontData对象,python,fonts,wxpython,pickle,wxstyledtextctrl,Python,Fonts,Wxpython,Pickle,Wxstyledtextctrl,我一直在编写一个文本编辑器,它具有更改wx.stc.SyledTextCtrl中显示的默认字体的功能 我希望能够将字体保存为用户首选项,但到目前为止我无法保存它 确切的对象类型是 有人知道如何pickle/save这个吗?可能是因为它的性质,你不能pickleawx.Font 剩下的选项是存储其组成部分。 就我个人而言,我会存储面名、点大小、重量、倾斜、下划线、文本颜色和背景颜色。 如何存储它们是您自己的决定。 根据代码的不同,我使用了两种不同的选项 将条目存储在sqlite3数据库中,该数据

我一直在编写一个文本编辑器,它具有更改
wx.stc.SyledTextCtrl
中显示的默认字体的功能

我希望能够将字体保存为用户首选项,但到目前为止我无法保存它

确切的对象类型是


有人知道如何pickle/save这个吗?

可能是因为它的性质,你不能
pickle
a
wx.Font

剩下的选项是存储其组成部分。
就我个人而言,我会存储面名、点大小、重量、倾斜、下划线、文本颜色和背景颜色。
如何存储它们是您自己的决定。
根据代码的不同,我使用了两种不同的选项

  • 将条目存储在
    sqlite3
    数据库中,该数据库允许多个 索引项
  • 使用将条目存储在
    .ini
    文件中
    configobj

标准python库中提供了
sqlite3
configobj

谢谢!我希望你能腌制它,但是nvm。