Computer >> Máy Tính >  >> Lập trình >> Python

Nhận giá trị từ thang đo Tkinter và đưa nó vào Nhãn

Widget Scale trong tkinter cho phép bạn tạo một đối tượng trượt tỷ lệ trực quan trong ứng dụng của bạn, được sử dụng để chỉ định giá trị bằng cách sử dụng một tỷ lệ cụ thể. Để triển khai đối tượng Scale, trước tiên bạn phải tạo một phương thức khởi tạo của Scale (root, ** options) . Tại đây bạn có thể chỉ định các thuộc tính và thuộc tính của Quy mô như lệnh, nền, nhãn, độ dài, hướng, vv

Vì tiện ích con Tỷ lệ được sử dụng để chọn các giá trị cụ thể bằng cách kéo thanh trượt, chúng ta có thể nhận được giá trị hiện tại của tỷ lệ trong tiện ích con nhãn. Để truy xuất giá trị của Thang đo, hãy sử dụng get () phương thức trả về một giá trị số nguyên. Để hiển thị giá trị trong tiện ích con Nhãn, chúng tôi có thể chuyển đổi giá trị đó thành một chuỗi bằng cách sử dụng cách ép kiểu chuỗi.

Ví dụ

# 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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có thanh trượt tỷ lệ để chọn một giá trị cụ thể trong phạm vi (0-100). Bất cứ khi nào bạn chọn một giá trị cụ thể, nó sẽ chỉ được lưu trữ trong một biến, biến này có thể được sử dụng để hiển thị thông qua tiện ích Nhãn.

Nhận giá trị từ thang đo Tkinter và đưa nó vào Nhãn