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?
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:
-
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
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 )
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