如何pickle或保存WxPython FontData对象

2024-04-25 17:21:53 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想能够保存作为用户首选字体,我至今无法保存它。你知道吗

确切的对象类型是<class 'wx._core.Font'>。你知道吗

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


Tags: 对象用户core功能类型字体classstc
1条回答
网友
1楼 · 发布于 2024-04-25 17:21:53

可能是因为它的性质,你不能pickle一个wx.Font
剩下的选项是存储其组成部分。
就我个人而言,我会存储面名、点大小、重量、倾斜、下划线、文本颜色和背景颜色。
如何存储它们是您自己的决定。
我根据代码使用两种不同的选项。你知道吗

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

sqlite3configobj在标准python库中都可用。你知道吗

相关问题 更多 >