繁体   English   中英

如何腌制或保存WxPython FontData对象

[英]How to pickle or save a WxPython FontData Object

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

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

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

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

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

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

sqlite3configobj在标准python库中都可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM