鱼C论坛

 找回密码
 立即注册
查看: 2133|回复: 2

[已解决]easygui 为用户提供选项

[复制链接]
发表于 2020-12-29 19:49:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
学习easygui里面 choicebox()小甲鱼老师说:

10.1 choicebox()

choicebox(msg='Pick an item', title='', choices=[], preselect=0, callback=None, run=True)

按钮组件方便提供用户一个简单的按钮选项,但如果有很多选项,或者选项的内容特别长的话,更好的策略是为它们提供一个可选择的列表。   
   
choicebox() 为用户提供了一个可选择的列表,使用序列(元祖或列表)作为选项,这些选项会按照字母进行排序。

但是实际操作中我发现并没有按照字母排序,请看附件截图,书上面举的例子好像也没有按照字母排序。请高手指点迷津!!!感谢!
最佳答案
2020-12-30 13:02:44
本帖最后由 小伤口 于 2020-12-30 13:34 编辑

我去官方文档找了一下,并没有
使用序列(元祖或列表)作为选项,这些选项会按照字母进行排序
这句话

应该是官方改了吧,毕竟这个是几年前的翻译了

其实了解一下就行了,如果要做复杂点的GUI程序都不会用easygui的,甲鱼老师后面会讲tkinter的,那个还不错 (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.

列表没有排序.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-30 13:02:44 | 显示全部楼层    本楼为最佳答案   
本帖最后由 小伤口 于 2020-12-30 13:34 编辑

我去官方文档找了一下,并没有
使用序列(元祖或列表)作为选项,这些选项会按照字母进行排序
这句话

应该是官方改了吧,毕竟这个是几年前的翻译了

其实了解一下就行了,如果要做复杂点的GUI程序都不会用easygui的,甲鱼老师后面会讲tkinter的,那个还不错 (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.

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-30 19:00:06 | 显示全部楼层
小伤口 发表于 2020-12-30 13:02
我去官方文档找了一下,并没有这句话

应该是官方改了吧,毕竟这个是几年前的翻译了

谢谢您
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 05:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表