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 = "http://www.srcmini.com/+ 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小部件用法例子】输出
文章图片
推荐阅读
- Python Tkinter滚动条用法示例
- Python Tkinter单选按钮用法详解
- 通过 SingleFlight 模式学习 Go 并发编程
- Dapper ORM 用法
- Web分布式部署,跨应用程序Forms身份验证的集成方案
- 后台请求数据的几个实例(含获取数据的压缩方式的处理)
- 依赖注入容器Autofac的详解
- Windows磁盘管理
- 一款代码生成器的妙用