2

这是我对 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

4

1 回答 1

3
  1. 您的第一行周围有括号 - 这是不允许的。
  2. 您还没有为第三个参数使用关键字语法,但您对前两个参数使用了 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”,这样你就可以看到错误消息。每个问题都有一个有用的错误消息来描述问题,一旦你习惯阅读这些,你就可以调试你自己的脚本。

于 2011-10-27T10:40:09.590 回答