使用 wxPython 时在 UI 中显示复杂数字



我知道复杂的数学和必要的操作("原生"Python,或通过NumPy(。我的问题与如何使用wxPython在UI中显示复数有关。我发现处理Python和复数的所有问题都与操作复杂数据有关。

我最初的想法是将wx子类化。TextCtrl 并覆盖集合和获取方法,以根据需要应用和去除一些格式,并将 i(或 j(连接到虚部。

我走错路了吗?我觉得显示复数是应该已经在某处完成的事情。

即使使用另一个 UI 工具包,建议的模式是什么,因为问题类似。另请阅读我在下面的评论,了解我为什么要这样做。

由于布莱恩认为我的第一条评论是很好的建议,他没有得到更多的答案,所以我把它作为一个答案发布。另请参阅讨论该问题的其他问题评论。

在任何 UI 中,您都显示字符串并从用户那里读取字符串。为什么 你会将类型混合到字符串还是字符串到类型翻译 小部件功能?获取它们,转换和使用,或"打印"它们 字符串,并在 UI 中显示字符串。