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

Làm cách nào để thay đổi Giá trị tiện ích con mục nhập bằng Thang đo trong Tkinter?

Tiện ích Tkinter Entry là một tiện ích đầu vào chỉ hỗ trợ đầu vào của người dùng một dòng. Nó chấp nhận tất cả các ký tự trong trường văn bản trừ khi hoặc cho đến khi không có giới hạn nào được đặt cho đầu vào. Chúng ta có thể thay đổi giá trị của tiện ích Mục nhập với sự trợ giúp của tiện ích Quy mô. Tiện ích con Tỷ lệ chứa giá trị thấp hơn và ngưỡng giới hạn người dùng điều chỉnh giá trị trong một phạm vi cụ thể.

Để cập nhật giá trị trong tiện ích Mục nhập trong khi cập nhật giá trị của tiện ích Tỷ lệ, chúng tôi phải tạo một biến phải được cấp cho cả tỷ lệ và tiện ích mục nhập.

Ví dụ

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

Đầu ra

Chạy đoạn mã trên sẽ hiển thị tiện ích Mục nhập và Thang đo có thể được sử dụng để cập nhật giá trị trong tiện ích Mục nhập.

Làm cách nào để thay đổi Giá trị tiện ích con mục nhập bằng Thang đo trong Tkinter?