1

ここで非常に単純な問題が発生したと思われますが、何が問題なのかわかりません。次のコード:

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.pyC:\Python26\Lib\lib-tk にあります。Lib/lib の大文字と小文字が異なるのはなぜですか?!

これは Windows で Python 2.6 を使用しており、Tkinter._test() を実行するとバージョン 8.5 がレポートされます

4

1 に答える 1

3

私はあなたがこれを意味したと思います:

import tkMessageBox
tkMessageBox.showerror(message='some error')
于 2011-09-20T13:44:06.930 に答える