python中scale_Python Tkinter Scale滑块

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

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

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

句法w = Scale(top, options)

下面给出了可能的选项列表。SN选项说明

1activebackground具有焦点时窗口小部件的背景颜色。

2bg小部件的背景颜色。

3bd小部件的边框大小。默认值为2像素。

4command设置每次移动滑块时调用的步骤。如果滑块快速移动,则回调在结束时完成。

5cursor鼠标指针更改为分配给此选项的光标类型。它可以是箭头,点等。

6digits如果用于控制比例数据的控制变量是字符串类型,则此选项用于指定将数字比例转换为字符串时的位数。

7font小部件文本的字体类型。

8fg文本的前景色。

9from_它用于表示小部件范围的一端。

10highlightbackground小部件没有焦点时的高亮颜色。

11highlighcolor小部件具有焦点时的高亮颜色。

12label可以设置为某些文本,可以显示为带标尺的标签。如果刻度是水平的,则显示在左上角;如果刻度是垂直的,则显示在右上角。

13length它表示小部件的长度。如果比例为水平,则表示X维度;如果比例为垂直,则表示y维度。

14orient可根据秤的类型设置为水平或垂直。

15relief它代表边界的类型。默认值为FLAT。

16repeatdelay此选项指示在滑块重复开始向该方向移动之前按下按钮的持续时间。默认值为300毫秒。

17resolution设置为对刻度值进行的最小变化。

18showvalue默认情况下,缩放的值以文本形式显示。我们可以将此选项设置为0以禁止标签。

19sliderlength它表示滑块窗口沿刻度长度的长度。默认值为30像素。但是,我们可以将其更改为适当的值。

20state默认情况下,scale小部件处于活动状态。我们可以将其设置为DISABLED以使其无响应。

21takefocus默认情况下,焦点会循环显示缩放小部件。如果我们不希望这种情况发生,我们可以将此选项设置为0。

22tickinterval比例值显示在指定的滴答间隔的倍数上。 tickinterval的默认值为0。

23to它表示一个浮点或整数值,它指定由比例表示的范围的另一端。

24troughcolor它代表通过的颜色。

25variable它表示比例的控制变量。

26width它表示小部件的贯穿部分的宽度。

方法

SN方法说明

1get()它用于获取比例的当前值。

2set(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()

输出:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值