easygui 为用户提供选项
学习easygui里面 choicebox()小甲鱼老师说:10.1 choicebox()
choicebox(msg='Pick an item', title='', choices=[], preselect=0, callback=None, run=True)
按钮组件方便提供用户一个简单的按钮选项,但如果有很多选项,或者选项的内容特别长的话,更好的策略是为它们提供一个可选择的列表。
choicebox() 为用户提供了一个可选择的列表,使用序列(元祖或列表)作为选项,这些选项会按照字母进行排序。
但是实际操作中我发现并没有按照字母排序,请看附件截图,书上面举的例子好像也没有按照字母排序。请高手指点迷津!!!感谢! 本帖最后由 小伤口 于 2020-12-30 13:34 编辑
我去官方文档找了一下,并没有使用序列(元祖或列表)作为选项,这些选项会按照字母进行排序这句话
应该是官方改了吧,毕竟这个是几年前的翻译了
其实了解一下就行了,如果要做复杂点的GUI程序都不会用easygui的,甲鱼老师后面会讲tkinter的,那个还不错{:10_256:} (python自带的哦)
官网:http://easygui.sourceforge.net/tutorial.html#easygui-s-demonstration-routine
这是我在官方找到的:
按钮框是向用户提供少量短选选择的好选择。但是,如果有很多选择,或者选项的文本很长,那么更好的策略是将它们作为列表呈现。
选项框为用户提供了从选项列表中选择的方法。选项以序列(元组或列表)指定。在显示选项之前,将给出不区分大小写排序。
Buttonboxes are good for offering the user a small selection of short choices. But if there are many choices, or the text of the choices is long, then a better strategy is to present them as a list.
choicebox provides a way for a user to select from a list of choices. The choices are specified in a sequence (a tuple or a list). The choices will be given a case-insensitive sort before they are presented.
小伤口 发表于 2020-12-30 13:02
我去官方文档找了一下,并没有这句话
应该是官方改了吧,毕竟这个是几年前的翻译了
谢谢您
页:
[1]