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

Tkinter 척도에서 값을 가져와 레이블에 넣습니다.

<시간/>

tkinter의 스케일 위젯을 사용하면 특정 스케일을 사용하여 값을 지정하는 데 사용되는 애플리케이션에서 시각적 스케일 슬라이더 객체를 생성할 수 있습니다. Scale 개체를 구현하려면 먼저 Scale(root, **options)의 생성자를 만들어야 합니다. . 여기에서 명령, 배경, 레이블, 길이, 방향과 같은 Scale의 속성 및 속성을 지정할 수 있습니다. 등

Scale 위젯은 슬라이더를 드래그하여 특정 값을 선택하는 데 사용되므로 레이블 위젯에서 스케일의 현재 값을 가져올 수 있습니다. Scale 값을 검색하려면 get()을 사용하세요. 정수 값을 반환하는 메서드입니다. Label 위젯에 값을 표시하기 위해 문자열 유형 캐스팅을 사용하여 문자열로 변환할 수 있습니다.

# Import required libraries
from tkinter import *

# Create an instance of tkinter window
win = Tk()
win.geometry("700x350")

# Define a function
def sel():
   selection= "Current Value is: " + str(var.get())
   label.config(text=selection)

# Create a scale widget
var=StringVar()
my_scale=Scale(win, variable=var, orient=HORIZONTAL,cursor="dot")
my_scale.pack(anchor = CENTER)

# Create a label widget
label=Label(win, font='Helvetica 15 bold')
label.pack()

# Create a button to get the value at the scale
button=Button(win, text="Get Value", command=sel)
button.pack()

win.mainloop()

출력

위의 코드를 실행하면 범위(0-100)에서 특정 값을 선택하기 위한 스케일 슬라이더가 있는 창이 표시됩니다. 특정 값을 선택할 때마다 변수에 저장되며 Label 위젯을 통해 표시하는 데 추가로 사용할 수 있습니다.

Tkinter 척도에서 값을 가져와 레이블에 넣습니다.