Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

변수를 Tkinter Entry 위젯에 연결하는 방법은 무엇입니까?

<시간/>

Tkinter Entry 위젯은 한 줄 사용자 입력을 지원하고 수락하는 입력 위젯입니다. UTF-8 모듈에서 모든 유형의 문자를 허용합니다. 항목 위젯에서 입력을 얻으려면 문자열 문자만 허용하는 변수(수락하는 데이터 유형에 따라)를 정의해야 합니다. 그런 다음 get() 메서드를 사용하여 Entry 위젯에서 주어진 입력을 인쇄할 수 있습니다.

예시

# Import the Tkinter Library
from tkinter import *

# Create an instance of Tkinter Frame
win = Tk()

# Set the geometry of window
win.geometry("700x250")

# Define a String Variable
var = StringVar()

# Define a function to print the Entry widget Input
def printinput(*args):
   print(var.get())

# Create an Entry widget
entry = Entry(win, width=35, textvariable=var)
entry.pack()

# Trace the Input from Entry widget
var.trace("w", printinput)
win.mainloop()

출력

위의 코드를 실행하면 Entry 위젯이 있는 창이 표시됩니다.

변수를 Tkinter Entry 위젯에 연결하는 방법은 무엇입니까?

Entry 위젯에 무언가를 작성하면 콘솔의 Entry 위젯에 있는 모든 문자가 출력됩니다.

H
He
Hel
Hell
Hello
Hello
Hello W
Hello Wo
Hello Wor
Hello Worl
Hello World
Hello World!