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

Tkinter에서 척도로 항목 위젯 값을 변경하는 방법은 무엇입니까?

<시간/>

Tkinter Entry 위젯은 한 줄 사용자 입력만 지원하는 입력 위젯입니다. 입력에 대한 제한이 설정되지 않는 한 또는 없을 때까지 텍스트 필드의 모든 문자를 허용합니다. Scale 위젯을 사용하여 Entry 위젯의 값을 변경할 수 있습니다. 배율 위젯에는 더 낮은 값과 사용자가 특정 범위에서 값을 조정하도록 제한하는 임계값이 포함되어 있습니다.

Scale 위젯의 값을 업데이트하면서 Entry 위젯의 값을 업데이트하려면 scale과 entry 위젯 모두에 제공되어야 하는 변수를 생성해야 합니다.

예시

#Import the Tkinter Library
from tkinter import *
from tkinter import ttk

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

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

#Create an Integer Variable to set the initial value of Scale
var = IntVar(value=10)

#Create an Entry widget
entry = ttk.Entry(win,width= 45,textvariable=var)
scale = Scale(win, from_=10, to=200, width= 20, orient="horizontal", variable=var)

entry.place(relx= .5, rely= .5, anchor= CENTER)
scale.place(relx= .5, rely= .6, anchor = CENTER)

win.mainloop()

출력

위의 코드를 실행하면 항목 위젯과 항목 위젯의 값을 업데이트하는 데 사용할 수 있는 척도가 표시됩니다.

Tkinter에서 척도로 항목 위젯 값을 변경하는 방법은 무엇입니까?