使用traitsui & wxpython

问题描述

我正在尝试修改几年前编写的一些使用 traitsui 和 wxphthon 的 Python 代码。 我想更新这些traitsui & wxpython,但是有一些问题.. (环境:windows 10,python 3.7.6 32bit,traits==5.2.0 -> 到最新)

首先,这段代码使用了traitsui 6.1.3,我想更新到最新版本7.2.1,因为我需要安装visual studio>14.0才能使用6.1.3 但是,如果我使用 traitsui 7.2.1,它会显示如下错误消息:

ModuleNotFoundError: 没有名为“traitsui.wx.basic_editor_factory”的模块

我找到了任何线索并来到这里询问此错误。可能这个 basic_editor_factory 已被弃用,但没有关于它的信息.. 如果您有任何想法或更多信息,请告诉我。

提前致谢。

-JESuh

解决方法

嗯,这不是一个正确的答案,但无论如何我解决了这个问题。 我只是将基本编辑器工厂的一部分复制到我的代码中。 (多么愚蠢的解决方案)

如果有人知道解决这个问题的更优雅的方法,请告诉我。 :)

提前致谢。

-JESuh