文章目录
- 前言
- 一、实现思路
- 二、关键代码
- 三、完整代码
- 总结
前言
老规矩,先看效果展示:
优化前:
对比来看,当显示人数较多时,优化前的窗口输出框在窗口分辨率不满足显示空间时,会造成人名显示不全的问题,而且只能单行显示,并无任何提示,这样会让用户误认为程序执行正确,但实际上并未达到用户预想的要求,即同时显示用户指定的人数。而优化后,我们解决了这一问题并有很好的效果和对应的提示。
具体地,我们新增了如下优化内容:
- 将输入框entry换成了ttk的组合下拉框,设置为只读模式,上限12人,并关联了事件发生函数。
- 显示结果字符串的Label实现自动换行,以更好适配屏幕显示;重新调整了界面布局,增加按钮颜色等,避免按钮颜色和结果显示框颜色冲突。
- 新增messagebox消息框,增加判断当结果字符串大小大于label的