NZND 发表于 2020-8-10 10:15:56

关于EasyGUI的一个奇怪的问题

有谁能总结一下easygui0.98的multchoicebox返回None的原因吗?我的程序卡在这了,没法继续调试。求解啊!!!

zltzlt 发表于 2020-8-10 10:17:02

我这里正常啊?

NZND 发表于 2020-8-10 10:18:28

zltzlt 发表于 2020-8-10 10:17
我这里正常啊?

我之前调试的时候也很正常啊...可是用了几下后就不好了

zltzlt 发表于 2020-8-10 10:19:13

NZND 发表于 2020-8-10 10:18
我之前调试的时候也很正常啊...可是用了几下后就不好了

返回 None 应该是你点了 Cancel 吧

陈尚涵 发表于 2020-8-10 10:20:42

NZND 发表于 2020-8-10 10:18
我之前调试的时候也很正常啊...可是用了几下后就不好了

对啊,是不是你点了Cancel啊

NZND 发表于 2020-8-10 10:27:09

zltzlt 发表于 2020-8-10 10:19
返回 None 应该是你点了 Cancel 吧

奇怪的地方就在这,我点了OK,也选中了内容,但它就偏要返回None

陈尚涵 发表于 2020-8-10 10:28:02

NZND 发表于 2020-8-10 10:27
奇怪的地方就在这,我点了OK,也选中了内容,但它就偏要返回None

把代码给我看看

NZND 发表于 2020-8-10 10:29:50

陈尚涵 发表于 2020-8-10 10:28
把代码给我看看

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))
while True:
        lists = multpasswordbox('请输入用户名和密码(均为必填项):', '登录', ['用户名:', '密码:'])
        if '' in lists:
                msgbox("输入不合法,请重输!")
                continue
        if lists not in registers.listuser():
                msgbox("输入不合法,请重输!")
                continue
        break

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

msgbox("登录成功!", "登录")
xlsxs = []
config = cfg.loadcfg('../../account/users/%s.userrecord' % lists)
documentpath = os.path.join('..', config['user']['home'], 'Documents')
for each in os.listdir(documentpath):
        if os.path.splitext(each) == '.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()

陈尚涵 发表于 2020-8-10 10:31:30

NZND 发表于 2020-8-10 10:29


我运行好像没问题。重装试试??

陈尚涵 发表于 2020-8-10 10:32:39

卸载:
python -m pip uninstall easygui

重装:
python -m pip install easygui

NZND 发表于 2020-8-10 10:39:29

陈尚涵 发表于 2020-8-10 10:32
卸载:




我重装过N遍了,还是不好使啊!!!!!!!!!!!!!!{:10_266:}

陈尚涵 发表于 2020-8-10 10:40:11

NZND 发表于 2020-8-10 10:39
我重装过N遍了,还是不好使啊!!!!!!!!!!!!!!

要不发个截图看看??

NZND 发表于 2020-8-10 10:41:17

本帖最后由 NZND 于 2020-8-10 10:42 编辑

陈尚涵 发表于 2020-8-10 10:32
卸载:




看我录的演示视频:
        http://121.36.220.62/index.html

NZND 发表于 2020-8-10 10:47:38

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

表示不太理解...能说的明白一点吗?

永恒的蓝色梦想 发表于 2020-8-10 11:11:40

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

不懂能不能别瞎说了……

hrp 发表于 2020-8-10 11:30:57

问题在于你的multchoicebox没有返回任何值啊

陈尚涵 发表于 2020-8-11 15:55:56

hrp 发表于 2020-8-10 11:30
问题在于你的multchoicebox没有返回任何值啊

没有任何返回值应该是两个空列表
页: [1]
查看完整版本: 关于EasyGUI的一个奇怪的问题