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

Tkinter를 사용하여 Entry 위젯에서 버튼 값을 얻는 방법은 무엇입니까?

<시간/>

버튼은 모든 Tkinter 애플리케이션에서 매우 유용한 위젯입니다. Entry 위젯에 값을 삽입하는 함수를 정의하여 Entry 위젯에 있는 모든 버튼의 값을 가져올 수 있습니다. 값을 얻으려면 먼저 Entry 위젯에 표시할 특정 값을 추가하는 명령이 있는 버튼을 정의해야 합니다.

항목 위젯을 업데이트하려면 delete(0, END) 를 사용하여 이전 값을 삭제할 수 있습니다. 방법.

예시

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win=Tk()

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

def on_click(text):
   entry.delete(0, END)
   entry.insert(0,text)

# Add an Entry widget
entry=Entry(win, width= 25)
entry.pack()

# Add Buttons in the window
b1=ttk.Button(win, text= "A", command=lambda:on_click("A"))
b1.pack()

b2=ttk.Button(win, text= "B", command=lambda: on_click("B"))
b2.pack()

b3=ttk.Button(win, text= "C", command=lambda: on_click("C"))
b3.pack()

win.mainloop()

출력

위의 코드를 실행하면 많은 버튼이 포함된 창이 표시됩니다. 버튼을 클릭하면 항목 필드에 해당 값이 표시됩니다.

Tkinter를 사용하여 Entry 위젯에서 버튼 값을 얻는 방법은 무엇입니까?