如何在Easygui中创建多行输入框?

2 投票
1 回答
2054 浏览
提问于 2025-04-17 05:04

这是我用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
  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”,这样你就能看到错误信息。每个问题都有一个有用的错误信息来描述问题,一旦你习惯了阅读这些信息,就能自己调试脚本了。

撰写回答