import TkMessageBox
TkMessageBoxをインポートすると、messsge 'ImportError:No module named' TkMessageBox 'が表示されます。
私の知る限り、python 3.3.2およびTk 8.5を使用しています。
pythonの間違ったバージョンを使用していますか、それを間違ってインポートしていますか?
どんな答えでも非常に役立ちます。あるいは、使用しているバージョンに似たようなものがありますか?
Python3.xでは、状況が少し変わりました。
>>> import tkinter
>>> import tkinter.messagebox
>>>
Python2.xでtkMessageBox
と呼ぶものは、Python3.xではtkinter.messagebox
になります
Python 2.x、インポートするには、import tkMessageBox
。しかしPython 3.xでは、インポートtkinter.messagebox
。
それが助けたことを願っています:))
Python 2 vs Python 3のコードを変更する必要がない場合は、次のようにインポートを使用できます。
try:
from tkinter import messagebox
except:
# Python 2
import tkMessageBox as messagebox
その後、次のようにメッセージボックスを使用すると、どちらのバージョンでも機能します。
messagebox.showerror("Error", "Message.")