【发布时间】:2019-02-10 09:38:54
【问题描述】:
我一直在编写一个文本编辑器,它具有更改wx.stc.SyledTextCtrl 中显示的默认字体的功能。
我希望能够将字体保存为用户偏好,但到目前为止我无法保存它。
确切的对象类型是<class 'wx._core.Font'>。
有人知道如何腌制/保存吗?
【问题讨论】:
标签: python fonts wxpython pickle wxstyledtextctrl
我一直在编写一个文本编辑器,它具有更改wx.stc.SyledTextCtrl 中显示的默认字体的功能。
我希望能够将字体保存为用户偏好,但到目前为止我无法保存它。
确切的对象类型是<class 'wx._core.Font'>。
有人知道如何腌制/保存吗?
【问题讨论】:
标签: python fonts wxpython pickle wxstyledtextctrl
可能由于其性质,您不能 pickle 和 wx.Font。
您剩下的选择是存储其组成部分。
就我个人而言,我会存储人脸名称、磅值、粗细、倾斜度、下划线、文本颜色和背景颜色。
如何存储它们是您自己的决定。
我根据代码使用 2 个不同的选项。
sqlite3 数据库中,该数据库允许多个
索引条目。.ini 文件中,使用
configobj sqlite3 和 configobj 在标准 python 库中都可用。
【讨论】: