如何在Easygui中创建多行输入框?
这是我用Easygui和Python做的多输入框的最佳尝试。有没有人能给我一个可以运行的例子?
import easgui
(fieldNames= ['Year','Month','Day','Time Hour','Time Minute', 'AM or PM'])
log = easygui.multenterbox(msg='Fill in the blanks',title='log', fieldNames)
我在OS X 10.6上运行Python 2.5
1 个回答
3
- 你第一行的内容有括号,这样是不允许的。
- 你在第三个参数中没有使用关键词语法,但前两个参数却用了if。
你可以选择
log = easygui.multenterbox(msg='Fill in the blanks',title='log', fieldnames=fieldNames)
或者
log = easygui.multenterbox('Fill in the blanks', 'log', fieldNames)
这样都可以正常工作。
看起来你可以试着在解释器中输入这些命令(打开终端,搜索“终端”然后逐行输入,看看会出现什么错误,或者在终端输入“python yourscript.py”,这样你就能看到错误信息。每个问题都有一个有用的错误信息来描述问题,一旦你习惯了阅读这些信息,就能自己调试脚本了。