python中scale_Scale
Scale
“縮放”小組件提供了一個圖形滑塊對象,允許您從特定比例中選擇值。
語法 (Syntax)
以下是創(chuàng)建此小部件的簡單語法 -w = Scale ( master, option, ... )
參數(shù) (Parameters)master - 這表示父窗口。
options - 以下是此小部件最常用的選項列表。 這些選項可用作以逗號分隔的鍵值對。Sr.No.選項和說明
1activebackground
鼠標懸停在刻度上時的背景顏色。
2bg
窗口小部件外部的背景顏色。
3bd
槽和滑塊周圍3-d邊界的寬度。 默認值為2像素。
4command
每次移動滑塊時調(diào)用的過程。 此過程將傳遞一個參數(shù),即新的縮放值。 如果滑塊快速移動,您可能無法獲得每個可能位置的回調(diào),但在結(jié)算時肯定會收到回調(diào)。
5cursor
如果將此選項設置為光標名稱( arrow, dot etc. ),則當鼠標光標超出比例時,鼠標光標將更改為該模式。
6digits
程序讀取縮放小部件中顯示的當前值的方式是通過控制變量。 比例的控制變量可以是IntVar,DoubleVar(float)或StringVar。 如果它是字符串變量,則digits選項控制將數(shù)字刻度值轉(zhuǎn)換為字符串時要使用的位數(shù)。
7font
用于標簽和注釋的字體。
8fg
用于標簽和注釋的文本顏色。
9from_
浮點數(shù)或整數(shù)值,用于定義比例范圍的一端。
10highlightbackground
當刻度沒有焦點時,焦點的顏色會突出顯示。
11highlightcolor
當焦點具有焦點時,焦點的顏色會突出顯示。
12label
通過將此選項設置為標簽的文本,可以在縮放小部件中顯示標簽。 如果刻度為水平,則標簽顯示在左上角;如果是垂直,則標簽顯示在右上角。 默認為無標簽。
13length
縮放小部件的長度。 如果比例為水平,則為x維,如果為垂直,則為y維。 默認值為100像素。
14orient
如果希望比例沿x維度運行,則設置orient = HORIZONTAL;如果希望平行于y軸,則設置為= VERTICAL。 默認為水平。
15relief
指定標簽周圍的裝飾邊框的外觀。 默認值為FLAT; 對于其他價值觀。
16repeatdelay
此選項控制滑塊開始在該方向上重復移動之前按鈕1在槽中按下的時間長度。 默認值為repeatdelay = 300,單位為毫秒。
17resolution
通常,用戶只能在整個單位中更改比例。 將此選項設置為其他值以更改比例值的最小增量。 例如,如果從_ = - 1.0和= 1.0,并且您設置分辨率= 0.5,則比例將具有5個可能的值:-1.0,-0.5,0.0,+ 0.5和+1.0。
18showvalue
通常,刻度的當前值由滑塊以文本形式顯示(水平刻度上方,垂直刻度左側(cè))。 將此選項設置為0以禁止該標簽。
19sliderlength
通常,滑塊沿刻度長度為30像素。 您可以通過將sliderlength選項設置為所需的長度來更改該長度。
20state
通常,縮放小部件響應鼠標事件,當它們具有焦點時,也響應鍵盤事件。 設置state = DISABLED以使窗口小部件無響應。
21takefocus
通常,焦點將循環(huán)通過縮放小部件。 如果您不想要此行為,請將此選項設置為0。
22tickinterval
要顯示周期性刻度值,請將此選項設置為數(shù)字,并且刻度將顯示在該值的倍數(shù)上。 例如,如果from_ = 0.0,to = 1.0,tickinterval = 0.25,標簽將沿著比例顯示為0.0,0.25,0.50,0.75和1.00。 如果是水平的話,這些標簽會出現(xiàn)在比例下方 默認值為0,這會禁止顯示刻度。
23to
浮點數(shù)或整數(shù)值,定義比例范圍的一端; 另一端由from_選項定義,如上所述。 to值可以大于或小于from_值。 對于垂直比例,to值定義比例的底部; 對于水平刻度,右端。
24troughcolor
槽的顏色。
25variable
此比例的控制變量(如果有)。 控制變量可以來自IntVar類,DoubleVar(float)或StringVar。 在后一種情況下,數(shù)值將轉(zhuǎn)換為字符串。
26width
小部件的谷部分的寬度。 如果刻度具有orient = HORIZONTAL,則這是垂直刻度的x維度和y維度。 默認值為15像素。
方法 (Methods)
Scale對象有這些方法 -Sr.No.方法和描述
1get()
此方法返回比例的當前值。
2set ( value )
設置比例的值。
例子 (Example)
請親自嘗試以下示例 -from Tkinter import *
def sel():
selection = "Value = " + str(var.get())
label.config(text = selection)
root = Tk()
var = DoubleVar()
scale = Scale( root, variable = var )
scale.pack(anchor=CENTER)
button = Button(root, text="Get Scale Value", command=sel)
button.pack(anchor=CENTER)
label = Label(root)
label.pack()
root.mainloop()
執(zhí)行上述代碼時,會產(chǎn)生以下結(jié)果 -
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python中scale_Scale的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python保存运行结果下次使用_将py
- 下一篇: 摩托罗拉 Moto G Stylus 2