如何使用Python tkSimpleDialog.askstring
作者:互联网
我想使用来自Askstring提示的响应来设置变量.不幸,
我陷入困境,陷入问题的循环或窗口拒绝绘制,因为变量(urltoopen)没有值.
现在的代码:
urltoopen = tkSimpleDialog.askstring('Address', 'Where do we get the pictures from?')
usock = urllib2.urlopen(urltoopen)
data = usock.read()
usock.close()
解决方法:
如果用户单击“取消”或关闭窗口(而不是单击“确定”或使用Enter键),则tkSimpleDialog.askstring返回None.您应该检查一下(如果用户选择取消,您想怎么做?一定不会调用urlopen …).
除此之外,您还可以正确使用该函数.我以为“没有价值”是指“无”,对不对?
标签:tkinter,user-input,python 来源: https://codeday.me/bug/20191210/2101097.html