个性化阅读
专注于IT技术分析

Python Tkinter Scale小部件用法例子

Scale小部件用于将图形滑块实现到python应用程序, 以便用户可以在滑块上显示的值范围内滑动并在其中选择一个。

我们可以控制最小和最大值以及刻度尺的分辨率。当用户被迫从给定的值范围中选择一个值时, 它提供了Entry小部件的替代方法。

下面给出了使用Scale小部件的语法。

句法

w = Scale(top, options)

下面列出了可能的选项。

SN Option Description
1 activebackground 具有焦点的窗口小部件的背景颜色。
2 bg 小部件的背景颜色。
3 bd 小部件的边框大小。默认值为2像素。
4 command 它设置为每次移动滑块时都会调用的过程。如果滑块快速移动, 则回调在稳定时完成。
5 cursor 鼠标指针将更改为分配给该选项的光标类型。它可以是箭头, 点等。
6 digits 如果用于控制刻度数据的控制变量是字符串类型, 则此选项用于指定将数字刻度转换为字符串时的位数。
7 font 小部件文本的字体类型。
8 fg 文本的前景色。
9 from_ 它用于表示窗口小部件范围的一端。
10 highlightbackground 小部件没有焦点时的突出显示颜色。
11 highlighcolor 小部件具有焦点时的突出显示颜色。
12 label 可以将其设置为一些文本, 这些文本可以显示为带有刻度的标签。如果刻度是水平的, 则显示在左上角;如果刻度是垂直的, 则显示在右上角。
13 length 它代表小部件的长度。如果比例尺为水平, 则表示X尺寸;如果比例尺为垂直, 则为y尺寸。
14 orient 可以根据刻度的类型将其设置为水平或垂直。
15 relief 它代表边框的类型。默认值为FLAT。
16 repeatdelay 此选项指示滑块开始重复向该方向移动之前按下按钮的持续时间。默认值为300毫秒。
17 resolution 将其设置为刻度值的最小变化。
18 showvalue 默认情况下, 刻度值以文本形式显示。我们可以将此选项设置为0以隐藏标签。
19 sliderlength 它代表沿着标尺长度的滑块窗口的长度。默认值为30像素。但是, 我们可以将其更改为适当的值。
20 state 比例小部件默认情况下处于活动状态。我们可以将其设置为DISABLED以使其无响应。
21 takefocus 默认情况下, 焦点在缩放小部件中循环。如果我们不希望发生这种情况, 可以将此选项设置为0。
22 tickinterval 标度值显示在指定的刻度间隔的倍数上。 tickinterval的默认值为0。
23 to 它表示一个浮点数或整数值, 该值指定标度表示的范围的另一端。
24 troughcolor 它代表直通的颜色。
25 variable 它代表比例尺的控制变量。
26 width 它表示窗口小部件的贯穿部分的宽度。

方法

SN Method Description
1 get() 用于获取刻度的当前值。
2 set(value) 用于设置刻度值。

例子

from tkinter import *

def select():
   sel = "Value = " + str(v.get())
   label.config(text = sel)
   
top = Tk()
top.geometry("200x100")
v = DoubleVar()
scale = Scale( top, variable = v, from_ = 1, to = 50, orient = HORIZONTAL)
scale.pack(anchor=CENTER)

btn = Button(top, text="Value", command=select)
btn.pack(anchor=CENTER)

label = Label(top)
label.pack()

top.mainloop()

输出

Python Tkinter Scale小部件用法例子
赞(0)
未经允许不得转载:srcmini » Python Tkinter Scale小部件用法例子

评论 抢沙发

评论前必须登录!