python - 複数ウィンドウ - tkinter 読み方



どのtkinterモジュールがPython 3で名前が変更されましたか? (1)

私は、 ファイルの選択ダイアログボックスを作成しようとしています 。 しかし、Python 3でtkMessageBoxをインポートしようとすると、モジュールが存在しないと主張するエラーが発生します。

import tkMessageBox
# ImportError: No module named 'tkMessageBox' 

Python 3で他のTkinterモジュールをインポートしようとすると、同様のエラーが発生します。

import Tkinter          # No module named 'Tkinter'
import tkColorChooser   # No module named 'tkColorChooser'
import tkFileDialog     # No module named 'tkFileDialog'

Python 3でTkinterモジュールをインポートするにはどうすればいいですか? 新しいモジュール名は何ですか?


Python 2Tkinterパッケージは 、Python 3のtkinterや、それに関連する他のモジュールに改名されました。

名前を変更したモジュールのリストは次のとおりです:

  • Tkintertkinter
  • tkMessageBoxtkinter.messagebox
  • tkColorChoosertkinter.colorchooser
  • tkFileDialogtkinter.filedialog
  • tkCommonDialogtkinter.commondialog
  • tkSimpleDialogtkinter.simpledialog
  • tkFonttkinter.font
  • Tkdndtkinter.dnd
  • tkinter.scrolledtexttkinter.scrolledtext
  • Tixtkinter.tix
  • ttktkinter.ttk

dirコマンドでモジュールを動的にブラウズする方法を学ぶことをお勧めします。 あなたがウィンドウズの下にいる場合は、 readlineモジュールを使ってオートコンプリートを得るようにPythonを設定し、利用可能なクラスをモジュールにリストするほうがずっと簡単です。

各モジュールの説明については、公式のPythonのドキュメントを参照してください。 ( Python 2.xの tkinter 、Python 3.xのtkinter





tkinter