【问题标题】:How to pickle or save a WxPython FontData Object如何腌制或保存 WxPython FontData 对象
【发布时间】:2019-02-10 09:38:54
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python fonts wxpython pickle wxstyledtextctrl


    【解决方案1】:

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

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

    sqlite3configobj 在标准 python 库中都可用。

    【讨论】:

    • 谢谢!我希望你可以腌制它,但 nvm。
    猜你喜欢
    • 2020-06-08
    • 2011-04-05
    • 1970-01-01
    • 2019-01-21
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多