Python EasyGUI-整数框绑定限制

时间:2012-11-13 18:19:38

标签: python parameters easygui

我正在使用EasyGUI作为我正在编写的小程序的一部分。在其中,我使用的是IntegerBox“函数”。

此功能的部分参数是下限和上限(输入值的限制)。如果该值低于下限,或者超过上限,程序将引发错误。

只有这个程序,我想删除下限/上限---所以可以输入任何数字。

我的代码是:

import easygui as eg
numMin=eg.integerbox(msg="What is the minimum value of the numbers?"
                   , title="Random Number Generator"
                   , default=0
                   , lowerbound=
                   , upperbound=
                   , image=None
                   , root=None
                   )

我还没有输入任何内容,因为我不知道该放什么。任何投入将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:2)

当其他所有方法都失败时,请尝试阅读文档(即,如果有的话; - )。

使用EasyGui,虽然是单独的下载,但easygui-docs-0.97.zip文件显示在此webpage上。以下是integerbox()函数的API部分中的内容:

screenshot of easygui integer box documentation

因此,要回答您的问题,似乎没有办法禁用模块的integerbox()检查边界。

更新:这是一个新功能,你可以添加到根本不进行边界检查的模块,也不接受边界参数(所以它不是严格的与股票版本呼叫兼容)。如果你把它放入,请务必将其名称'integerbox2'添加到模块脚本文件顶部附近的__all__列表的定义中。

如果您希望在将来更新的情况下尽量减少对easygui模块脚本本身的更改,您可以将新功能放在单独的.py文件中,然后添加{{1靠近import integerbox2的顶部(加上另一行,将其添加到easygui.py)。

这是附加功能:

__all__