【Python小项目之Tkinter应用】随机点名/抽奖工具小优化:实现输入框人数限定与人名显示优化,保证结果人名在窗口内显示,如果内容显示超出则弹出警告窗口


前言

老规矩,先看效果展示:
请添加图片描述
优化前:
请添加图片描述
对比来看,当显示人数较多时,优化前的窗口输出框在窗口分辨率不满足显示空间时,会造成人名显示不全的问题,而且只能单行显示,并无任何提示,这样会让用户误认为程序执行正确,但实际上并未达到用户预想的要求,即同时显示用户指定的人数。而优化后,我们解决了这一问题并有很好的效果和对应的提示。

具体地,我们新增了如下优化内容:

  1. 将输入框entry换成了ttk的组合下拉框,设置为只读模式,上限12人,并关联了事件发生函数。
  2. 显示结果字符串的Label实现自动换行,以更好适配屏幕显示;重新调整了界面布局,增加按钮颜色等,避免按钮颜色和结果显示框颜色冲突。
  3. 新增messagebox消息框,增加判断当结果字符串大小大于label的

猜你喜欢

转载自blog.csdn.net/qq_36584673/article/details/132709922
今日推荐