Как сделать мультицентр в Easygui? - PullRequest
1 голос
/ 27 октября 2011

Это моя лучшая попытка мультиэнтербокса с 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)

Я использую Python 2.5 на OS X 10.6

1 Ответ

2 голосов
/ 27 октября 2011
  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», чтобы вы могли видеть сообщения об ошибках. Каждая из этих проблем имеет полезное сообщение об ошибке, описывающее проблему, как только вы привыкнете читать их, вы можете отлаживать свои собственные сценарии.

...