문제

나는 만들려고 노력하고있다 파일 선택자 대화 상자. 그러나 가져 오려고 할 때 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, 그것과 관련된 다른 모듈뿐만 아니라.

다음은 이름이 바뀌는 모듈 목록입니다.

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

모듈을 동적으로 탐색하는 방법을 배우는 것이 좋습니다. dir 명령. Windows 아래에있는 경우 Python을 사용하도록 구성하십시오. 읽기 모듈 자동 완성을 얻고 모듈에 사용 가능한 클래스를 훨씬 쉽게 나열 할 수 있습니다.

각 모듈에 대한 설명은 공식 Python 문서를 참조하십시오. (Tkinter Python 2.x, tkinter 파이썬 3.x)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top