替代wx.lib.masked.NumCtrl

时间:2009-11-13 17:11:48

标签: python wxpython

在我正在开发的wxPython应用程序中,我需要很多输入字段用于数字(整数和浮点数),所以我尝试使用wx.lib.masked.NumCtrl,但我的用户现在告诉我使用它很不舒服(我同意他们的看法)。

是否有我可以使用的替代窗口小部件实现,或者我应该从纯粹的TextCtrl开始自己滚动?

(wxPython 2.8.9.1)

修改
为了完整起见,这是一个“不舒服”的例子:
给定带有selectOnEntryfractionWidth > 0的NumCtrl,当您切换到字段的小数部分时,它会被正确选择,但按下数字不会做任何事情,您必须删除该字段的内容第一

1 个答案:

答案 0 :(得分:1)

在通常的wxPython发行版中有IntCtrl,然后是一些其他GUI控件,如Slider,Spin,FloatSpin和KnobCtrl。

还有Enthought Traits方法,而GUI part似乎已经将相当多的注意力集中在数字输入和显示上,例如logarithmic slidersfloat array editors即使你没有采取这种方式,看看他们的设计可能会给你一些启发。

另外,为什么你不喜欢蒙面的NumCtrl并不是很清楚,但是编写自己的NumCtrl很容易,所以如果你想要一些特定的东西,那可能就是这样。