我怀疑我这里有一些非常简单的错误,但我看不出是什么。以下代码:
import Tkinter as Tk
Tk.tkMessageBox.showerror(message='some error')
给出:
AttributeError: 'module' object has no attribute 'tkMessageBox'
小部件(例如按钮、条目)工作正常。交互地我得到相同的结果,并且:
>>> import Tkinter as Tk
>>> print Tkinter
<module 'Tkinter' from 'C:\Python26\lib\lib-tk\Tkinter.pyc'>
并且 tkMessageBox.py在C:\Python26\Lib\lib-tk 中。虽然为什么 Lib/lib 的大小写不同?!
这是 Windows 上的 Python 2.6,运行 Tkinter._test() 报告版本 8.5