복붙노트

[PYTHON] tkinter와 Tkinter의 차이점

PYTHON

tkinter와 Tkinter의 차이점

Tkinter 질문에 대답 할 때 나는 보통 코드를 직접 실행하려고 시도하지만 때로는이 오류가 발생합니다.

Traceback (most recent call last):
  File "C:\Python27\pygame2.py", line 1, in <module>
    from tkinter import *
ImportError: No module named tkinter

내가 보는 질문을 보면 tkinter를 소문자 t로 가져올 수 있습니다.

from tkinter import *

저는 항상 Tkinter를 대문자 T로 가져옵니다.

from Tkinter import *

항상 나를 위해 작동합니다. tkinter와 Tkinter의 차이점은 무엇입니까?

해결법

  1. ==============================

    1.간단 해.

    간단 해.

    파이썬 2의 경우 :

    from Tkinter import *
    

    파이썬 3의 경우 :

    from tkinter import *
    

    이 혼란에 대해 어떻게 잊어 버릴 수 있겠습니까?

    try:
        from Tkinter import *
    except ImportError:
        from tkinter import *
    
  2. ==============================

    2.Tkinter는 Python 2.x의 Tkinter 라이브러리 이름입니다. 그러나 Python 3.x에서는 이름이 tkinter로 변경되었습니다. 이 문제가 발생하지 않도록하려면 일반적으로 다음과 같이하십시오.

    Tkinter는 Python 2.x의 Tkinter 라이브러리 이름입니다. 그러나 Python 3.x에서는 이름이 tkinter로 변경되었습니다. 이 문제가 발생하지 않도록하려면 일반적으로 다음과 같이하십시오.

    from sys import version_info
    if version_info.major == 2:
        # We are using Python 2.x
        import Tkinter as tk
    elif version_info.major == 3:
        # We are using Python 3.x
        import tkinter as tk
    
  3. ==============================

    3.Tkinter 및 tkinter 위젯, 메소드 및 옵션 이름의 대문자 사용은 크게 다릅니다. 경우에 따라 이름 자체가 다릅니다. Tkinter의 일부 기능은 tkinter에 없으며 그 반대도 마찬가지입니다. 그러나 이미 언급했듯이, 주요 차이점은 Tkinter는 Python 2x의 모듈이고 tkinter는 Python 3x의 모듈이라는 것입니다.

    Tkinter 및 tkinter 위젯, 메소드 및 옵션 이름의 대문자 사용은 크게 다릅니다. 경우에 따라 이름 자체가 다릅니다. Tkinter의 일부 기능은 tkinter에 없으며 그 반대도 마찬가지입니다. 그러나 이미 언급했듯이, 주요 차이점은 Tkinter는 Python 2x의 모듈이고 tkinter는 Python 3x의 모듈이라는 것입니다.

  4. ==============================

    4.단순히 파이썬 3에서는 "tkinter"이고 파이썬 2에서는 "Tkinter"입니다. 지목 사항:

    단순히 파이썬 3에서는 "tkinter"이고 파이썬 2에서는 "Tkinter"입니다. 지목 사항:

    #python 2
    from Tinter import *
    
    #python 3
    from tkinter import *
    
  5. ==============================

    5.파이썬 2는 항상 Tkinter 가져 오기에서 사용했습니다 * 하지만 tkinter import에서 파이썬 3을 사용합니다 * 나는이 바보를 발견하고 불행히도 많은 사람들을 혼란스럽게합니다.

    파이썬 2는 항상 Tkinter 가져 오기에서 사용했습니다 * 하지만 tkinter import에서 파이썬 3을 사용합니다 * 나는이 바보를 발견하고 불행히도 많은 사람들을 혼란스럽게합니다.

  6. ==============================

    6.파이썬 2에서는 "import Tkinter"를 사용하고 파이썬 3에서는 "import tkinter"를 사용하십시오.

    파이썬 2에서는 "import Tkinter"를 사용하고 파이썬 3에서는 "import tkinter"를 사용하십시오.

  7. ==============================

    7.공식 문서에 따르면, "Tkinter는 Python 3에서 tkinter로 이름이 변경되었습니다". 파이썬 2에서는 import Tkinter를 사용하거나 더 자주 Tkinter import *에서 "*"는 "all"을 의미합니다. 파이썬 3에서는 import tkinter 나 tkinter import *를 사용합니다.

    공식 문서에 따르면, "Tkinter는 Python 3에서 tkinter로 이름이 변경되었습니다". 파이썬 2에서는 import Tkinter를 사용하거나 더 자주 Tkinter import *에서 "*"는 "all"을 의미합니다. 파이썬 3에서는 import tkinter 나 tkinter import *를 사용합니다.

  8. ==============================

    8.

    try:
       import tkinter
       print"importing tkinter from python 3.x"
    except:
       import Tkinter
       print"importing Tkinter from python 2.x"
    
    finally:
       print"Difference !"
    
  9. from https://stackoverflow.com/questions/17843596/difference-between-tkinter-and-tkinter by cc-by-sa and MIT license