Python 3에서 어떤 Tkinter 모듈이 바뀌 었습니까?
-
21-08-2019 - |
문제
나는 만들려고 노력하고있다 파일 선택자 대화 상자. 그러나 가져 오려고 할 때 tkMessageBox
Python 3에서는 모듈이 존재하지 않는다는 오류가 발생합니다.
import tkMessageBox
# ImportError: No module named 'tkMessageBox'
Python 3에서 다른 Tkinter 모듈을 가져 오려고 할 때 비슷한 오류가 발생합니다.
import Tkinter # No module named 'Tkinter'
import tkColorChooser # No module named 'tkColorChooser'
import tkFileDialog # No module named 'tkFileDialog'
Python 3에서 Tkinter 모듈을 어떻게 가져 오나요? 새로운 모듈 이름은 무엇입니까?
해결책
그만큼 Tkinter
Python 2에서 패키지 이름이 바뀌 었습니다 tkinter
파이썬 3, 그것과 관련된 다른 모듈뿐만 아니라.
다음은 이름이 바뀌는 모듈 목록입니다.
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
모듈을 동적으로 탐색하는 방법을 배우는 것이 좋습니다. dir
명령. Windows 아래에있는 경우 Python을 사용하도록 구성하십시오. 읽기 모듈 자동 완성을 얻고 모듈에 사용 가능한 클래스를 훨씬 쉽게 나열 할 수 있습니다.
각 모듈에 대한 설명은 공식 Python 문서를 참조하십시오. (Tkinter
Python 2.x, tkinter
파이썬 3.x)
제휴하지 않습니다 StackOverflow