Które Moduły tkinter zostały przemianowane w Pythonie 3?

Próbuję utworzyć okno dialogowe wyboru pliku . Jednak, gdy próbuję zaimportować tkMessageBox w Pythonie 3, pojawia się błąd twierdzący, że moduł nie istnieje.

import tkMessageBox
# ImportError: No module named 'tkMessageBox' 

Dostaję podobne błędy podczas próby zaimportowania innych modułów Tkinter w Pythonie 3.

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

Jak zaimportować Moduły Tkinter w Pythonie 3? Jakie są nowe nazwy modułów?

Author: Steven Vascellaro, 2009-03-23

1 answers

The Tkinter pakiet z Pythona 2 został przemianowany na tkinter w Pythonie 3, a także inne moduły z nim związane.

Oto lista przemianowanych modułów:

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

Radzę nauczyć się dynamicznego przeglądania modułów z dir dowództwo. Jeśli używasz systemu windows, skonfiguruj Pythona tak, aby używał modułu readline , aby uzyskać automatyczne uzupełnianie i znacznie ułatwić wyświetlanie dostępnych klas w module.

Opis każdego modułu znajduje się w oficjalnej dokumentacji Pythona. (Tkinter w Pythonie 2.x, tkinter w Pythonie 3.x )

 72
Author: Mapad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-29 15:55:17