PeaceJetのブログ

金融系の社内エンジニアをやりながら、マーケティングやプランナーなども

【Python3】tkinterについて

Tkinterがno name moduleに…

Python3では、import Tkinterするとエラーになりますが、これはPython2でのパッケージ名だからだそうです。

import Tkinter
import tkMessageBox
'''
no name module Tkinter
no name module tkMessageBox
'''

モジュール名も変更されている

直下のモジュールも、いくつか変更されていますのでまとめてみます。

変更前(Python2) 変更後(Python3)
Tkinter tkinter
tkMessageBox tkinter.messagebox
tkColorChooser tkinter.colorchooser
tkFileDialog tkinter.filedialog
tkCommonDialog tkinter.commondialog
tkSimpleDialog tkinter.simpledialog
tkFont tkinter.font
Tkdnd tkinter.dnd
ScrolledText tkinter.scrolledtext
Tix tkinter.tix
ttk tkinter.ttk

変更前はバラバラに存在していましたが、変更後はtkinterクラス内部にまとめられているようです。