2009-03-23 3 views

ответ

60

Пакет Tkinter был переименован в tkinter в Python 3, а также другие связанные с ним модули. Вот изменения имени:

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

Я советую вам, чтобы узнать, как динамически просматривать модули с dir команда. Если вы находитесь под окнами, настройте Python на использование модуля readline, чтобы получить автоматическое завершение и упростить список доступных классов в модуле.

+1

Также обратите внимание, что tkinter.filedialog - это модуль (не класс, импортированный из модуля). Итак, чтобы получить класс, вы должны сделать из tkinter.filedialog импорт FileDialog. Однако, похоже, нет простого класса FileDialog в Python 2.x. Скажи мне, если я ошибаюсь. – Shule