鱼C论坛

 找回密码
 立即注册
查看: 2101|回复: 16

关于EasyGUI的一个奇怪的问题

[复制链接]
发表于 2020-8-10 10:15:56 | 显示全部楼层 |阅读模式

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

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

x
有谁能总结一下easygui0.98的multchoicebox返回None的原因吗?我的程序卡在这了,没法继续调试。求解啊!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-8-10 10:17:02 | 显示全部楼层
我这里正常啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-10 10:18:28 | 显示全部楼层
zltzlt 发表于 2020-8-10 10:17
我这里正常啊?

我之前调试的时候也很正常啊...可是用了几下后就不好了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 10:19:13 | 显示全部楼层
NZND 发表于 2020-8-10 10:18
我之前调试的时候也很正常啊...可是用了几下后就不好了

返回 None 应该是你点了 Cancel 吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 10:20:42 | 显示全部楼层
NZND 发表于 2020-8-10 10:18
我之前调试的时候也很正常啊...可是用了几下后就不好了

对啊,是不是你点了Cancel啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-10 10:27:09 | 显示全部楼层
zltzlt 发表于 2020-8-10 10:19
返回 None 应该是你点了 Cancel 吧

奇怪的地方就在这,我点了OK,也选中了内容,但它就偏要返回None
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 10:28:02 | 显示全部楼层
NZND 发表于 2020-8-10 10:27
奇怪的地方就在这,我点了OK,也选中了内容,但它就偏要返回None

把代码给我看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-10 10:29:50 | 显示全部楼层
  1. from easygui import *
  2. import register.register as registers
  3. import register.main as main
  4. import sys
  5. import os
  6. import register.regdata.cfg as cfg

  7. lists = []
  8. os.chdir(os.path.dirname(sys.argv[0]))
  9. while True:
  10.         lists = multpasswordbox('请输入用户名和密码(均为必填项):', '登录', ['用户名:', '密码:'])
  11.         if '' in lists:
  12.                 msgbox("输入不合法,请重输!")
  13.                 continue
  14.         if lists[0] not in registers.listuser():
  15.                 msgbox("输入不合法,请重输!")
  16.                 continue
  17.         break

  18. if lists[1] != main.getpasswd(lists[0]):
  19.         msgbox("密码错误!")
  20.         sys.exit()

  21. msgbox("登录成功!", "登录")
  22. xlsxs = []
  23. config = cfg.loadcfg('../../account/users/%s.userrecord' % lists[0])
  24. documentpath = os.path.join('..', config['user']['home'], 'Documents')
  25. for each in os.listdir(documentpath):
  26.         if os.path.splitext(each)[1] == '.xlsx':
  27.                 xlsxs.append(each)
  28. if len(xlsxs) == 0:
  29.         msgbox("error: CP11002: Conn't Found Excel Workbook in the Documents")
  30.         sys.exit()
  31. del each, config
  32. def mode(chioces):
  33.         multchoicebox("请选择要打开的Excel文档(多选):", "选择", chioces)
  34. openx = mode(xlsxs)
  35. print(openx)
  36. sys.exit()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 10:31:30 | 显示全部楼层

我运行好像没问题。重装试试??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 10:32:39 | 显示全部楼层
卸载:
  1. python -m pip uninstall easygui
复制代码


重装:
  1. python -m pip install easygui
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-10 10:39:29 | 显示全部楼层

我重装过N遍了,还是不好使啊!!!!!!!!!!!!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 10:40:11 | 显示全部楼层
NZND 发表于 2020-8-10 10:39
我重装过N遍了,还是不好使啊!!!!!!!!!!!!!!

要不发个截图看看??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-10 10:41:17 | 显示全部楼层
本帖最后由 NZND 于 2020-8-10 10:42 编辑


看我录的演示视频:
        http://121.36.220.62/index.html
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-10 10:47:38 | 显示全部楼层
陈尚涵 发表于 2020-8-10 10:44
主要是我都看不懂你在输入什么指令,你怕双击运行的演示视频吧

表示不太理解...能说的明白一点吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 11:11:40 | 显示全部楼层
陈尚涵 发表于 2020-8-10 10:44
主要是我都看不懂你在输入什么指令,你怕双击运行的演示视频吧

不懂能不能别瞎说了……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 11:30:57 From FishC Mobile | 显示全部楼层
问题在于你的multchoicebox没有返回任何值啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-11 15:55:56 | 显示全部楼层
hrp 发表于 2020-8-10 11:30
问题在于你的multchoicebox没有返回任何值啊

没有任何返回值应该是两个空列表
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 10:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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