如何腌制或保存 WxPython FontData 对象



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

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

确切的对象类型为 <class 'wx._core.Font'>

有人知道如何腌制/保存这个吗?

可能是由于其性质,您无法pickle wx.Font
剩下的选择是存储其组成部分。
就个人而言,我存储面部名称,点大小,粗细,倾斜度,下划线,文本颜色和背景颜色。
如何存储它们是您自己的决定。
我根据代码使用 2 个不同的选项。

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

sqlite3configobj都可以在标准 python 库中使用。

相关内容

  • 没有找到相关文章

最新更新