鱼C论坛

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

关于EasyGUI的一个奇怪的问题

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

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

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

x
有谁能总结一下easygui0.98的multchoicebox返回None的原因吗?我的程序卡在这了,没法继续调试。求解啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-10 10:17:02 | 显示全部楼层
我这里正常啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

我之前调试的时候也很正常啊...可是用了几下后就不好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

返回 None 应该是你点了 Cancel 吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

对啊,是不是你点了Cancel啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

奇怪的地方就在这,我点了OK,也选中了内容,但它就偏要返回None
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

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

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

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

msgbox("登录成功!", "登录")
xlsxs = []
config = cfg.loadcfg('../../account/users/%s.userrecord' % lists[0])
documentpath = os.path.join('..', config['user']['home'], 'Documents')
for each in os.listdir(documentpath):
        if os.path.splitext(each)[1] == '.xlsx':
                xlsxs.append(each)
if len(xlsxs) == 0:
        msgbox("error: CP11002: Conn't Found Excel Workbook in the Documents")
        sys.exit()
del each, config
def mode(chioces):
        multchoicebox("请选择要打开的Excel文档(多选):", "选择", chioces)
openx = mode(xlsxs)
print(openx)
sys.exit()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

我运行好像没问题。重装试试??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

重装:
python -m pip install easygui
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

我重装过N遍了,还是不好使啊!!!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

要不发个截图看看??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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


看我录的演示视频:
        http://121.36.220.62/index.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

表示不太理解...能说的明白一点吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

不懂能不能别瞎说了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-10 11:30:57 From FishC Mobile | 显示全部楼层
问题在于你的multchoicebox没有返回任何值啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

没有任何返回值应该是两个空列表
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 11:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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