質問

私はその実現に努めてい ファイルチューザダイアログボックス.しかし、ろうとした際に、輸入 tkMessageBox Python3にとってエラーをはじめとするモジュールが存在しません。

import tkMessageBox
# ImportError: No module named 'tkMessageBox' 

を取得しま類似の誤りをしようとした場合に輸入その他TkinterモジュールはPython3.

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

どうしてインポートTkinterモジュールはPythonの3?そして新しいモジュール。

役に立ちましたか?

解決

Tkinter パッケージはPython2 に名称変更されました tkinter Python3, その他のモジュールに関連します。

こちらではのリストに名称変更のモジュール:

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

アドバイスをしていますどのように動的に閲覧はモジュールの dir コマンドです。の場合はwindowsの設定をPythonの使用 readline モジュールを自動補完がやりやすいようにシリコーンコーテクモジュールです。

の説明と、各モジュールについては、公式Pythonドキュメント.(Tkinter Python2.x, tkinter Python3.x)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top