2009-03-23 38 views

risposta

60

Il pacchetto Tkinter è stato rinominato in tkinter in Python 3, nonché in altri moduli ad esso correlati. Ecco il nome cambia:

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

vi consiglio di imparare a navigare in modo dinamico i moduli con laComando. Se sei in Windows, configura Python per usare il modulo readline per ottenere il completamento automatico e rendere molto più facile elencare le classi disponibili in un modulo.

+1

Si noti inoltre che tkinter.filedialog è un modulo (non una classe importata da un modulo). Quindi, per ottenere la classe, si dovrebbe fare da tkinter.filedialog import FileDialog. Sembra che non ci sia una semplice classe FileDialog in Python 2.x, comunque. Dimmi se mi sbaglio. – Shule