Python Tkinter Scale滑塊


Python Tkinter Scale滑塊

  1. Scale小部件用於實現python應用程序的圖形滑塊,以便用戶可以滑動滑塊上顯示的值范圍並選擇其中的一個。

  2. 我們可以控制最小值和最大值以及比例的分辨率。當用戶被迫從給定的值范圍中僅選擇一個值時,它提供了Entry小部件的替代方法。

  3. 語法

scale = Scale(top, options)
  1. 可能的選項列表
選項 描述
activebackground 具有焦點時窗口小部件的背景顏色。
bg 小部件的背景顏色
bd 小部件的邊框大小。默認值為2像素。
command 設置每次移動滑塊時調用的步驟。如果滑塊快速移動,則回調在結束時完成。
cursor 鼠標指針更改為分配給此選項的光標類型。它可以是箭頭,點等
digits 如果用於控制比例數據的控制變量是字符串類型,則此選項用於指定將數字比例轉換為字符串時的位數
font 小部件文本的字體類型
fg 文本的前景色。
from_ 它用於表示小部件范圍的一端。
to 它表示一個浮點或整數值,它指定由比例表示的范圍的另一端。
width 它表示小部件的貫穿部分的寬度。
highlightbackground 小部件沒有焦點時的高亮顏色。
highlighcolor 小部件具有焦點時的高亮顏色
label 可以設置為某些文本,可以顯示為帶標尺的標簽。如果刻度是水平的,則顯示在左上角;如果刻度是垂直的,則顯示在右上角
length 它表示小部件的長度。如果比例為水平,則表示X維度;如果比例為垂直,則表示y維度
orient 可根據秤的類型設置為水平或垂直。默認為垂直放置;設置為 HORIZONTAL 則為水平放置
relief 它代表邊界的類型。默認值為FLAT
repeatdelay 此選項指示在滑塊重復開始向該方向移動之前按下按鈕的持續時間。默認值為300毫秒
resolution 設置為對刻度值進行的最小變化
showvalue 默認情況下,縮放的值以文本形式顯示。我們可以將此選項設置為0以禁止標簽
sliderlength 它表示滑塊窗口沿刻度長度的長度。默認值為30像素。但是,我們可以將其更改為適當的值。
state 默認情況下,scale小部件處於活動狀態。我們可以將其設置為DISABLED以使其無響應。
takefocus 默認情況下,焦點會循環顯示縮放小部件。如果我們不希望這種情況發生,我們可以將此選項設置為0
tickinterval 比例值顯示在指定的滴答間隔的倍數上。 tickinterval的默認值為0
troughcolor 它代表通過的顏色。
variable 它表示比例的控制變量。
  • 方法
方法 描述
get() 它用於獲取比例的當前值
set(value) 用於設置比例的值
  1. 示例
from tkinter import *  
  
def select():  
   sel = "Value = " + str(v.get())  
   label.config(text = sel)  
     
root = Tk()  
root.geometry("200x100")  

v = DoubleVar()  
scale = Scale(root, variable = v, from_ = 1, to = 50, orient = HORIZONTAL)  
scale.pack(anchor=CENTER)  
  
btn = Button(root, text="Value", command=select)  
btn.pack(anchor=CENTER)  
  
label = Label(root)  
label.pack()  
  
root.mainloop()
  • 輸出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM