python中scale_Scale
Scale
“缩放”小组件提供了一个图形滑块对象,允许您从特定比例中选择值。
语法 (Syntax)
以下是创建此小部件的简单语法 -w = Scale ( master, option, ... )
参数 (Parameters)master - 这表示父窗口。
options - 以下是此小部件最常用的选项列表。 这些选项可用作以逗号分隔的键值对。Sr.No.选项和说明
1activebackground
鼠标悬停在刻度上时的背景颜色。
2bg
窗口小部件外部的背景颜色。
3bd
槽和滑块周围3-d边界的宽度。 默认值为2像素。
4command
每次移动滑块时调用的过程。 此过程将传递一个参数,即新的缩放值。 如果滑块快速移动,您可能无法获得每个可能位置的回调,但在结算时肯定会收到回调。
5cursor
如果将此选项设置为光标名称( arrow, dot etc. ),则当鼠标光标超出比例时,鼠标光标将更改为该模式。
6digits
程序读取缩放小部件中显示的当前值的方式是通过控制变量。 比例的控制变量可以是IntVar,DoubleVar(float)或StringVar。 如果它是字符串变量,则digits选项控制将数字刻度值转换为字符串时要使用的位数。
7font
用于标签和注释的字体。
8fg
用于标签和注释的文本颜色。
9from_
浮点数或整数值,用于定义比例范围的一端。
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
通常,刻度的当前值由滑块以文本形式显示(水平刻度上方,垂直刻度左侧)。 将此选项设置为0以禁止该标签。
19sliderlength
通常,滑块沿刻度长度为30像素。 您可以通过将sliderlength选项设置为所需的长度来更改该长度。
20state
通常,缩放小部件响应鼠标事件,当它们具有焦点时,也响应键盘事件。 设置state = DISABLED以使窗口小部件无响应。
21takefocus
通常,焦点将循环通过缩放小部件。 如果您不想要此行为,请将此选项设置为0。
22tickinterval
要显示周期性刻度值,请将此选项设置为数字,并且刻度将显示在该值的倍数上。 例如,如果from_ = 0.0,to = 1.0,tickinterval = 0.25,标签将沿着比例显示为0.0,0.25,0.50,0.75和1.00。 如果是水平的话,这些标签会出现在比例下方 默认值为0,这会禁止显示刻度。
23to
浮点数或整数值,定义比例范围的一端; 另一端由from_选项定义,如上所述。 to值可以大于或小于from_值。 对于垂直比例,to值定义比例的底部; 对于水平刻度,右端。
24troughcolor
槽的颜色。
25variable
此比例的控制变量(如果有)。 控制变量可以来自IntVar类,DoubleVar(float)或StringVar。 在后一种情况下,数值将转换为字符串。
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()
执行上述代码时,会产生以下结果 -
python中scale_Scale相关推荐
- 如何优雅的在python中暂停死循环?
死循环 有时候在工作中可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True:run_your_code() 结束死循环 通常我们结 ...
- 关于python中的dict和defaultdict
dict 在Python中如果访问字典中不存在的键,会引发KeyError异常,所以一般当我们比如统计一句话的词频时候,我们总是使用这样的处理方式: strings = ('puppy', 'kitt ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- Python中yield和yield from的用法
yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...
- Python中正则表达式用法 重点格式以这个为准_首看_各种问题
20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...
- 逗号分隔的字符串转换为Python中的列表 split
将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...
- [翻译]Python中yield的解释
问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...
- 全面理解Python中的类型提示(Type Hints)
众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
最新文章
- 前端技术周刊 2019-02-26:前端代码保护
- C/C++ 移位计算代替乘除运算
- ANDROID_NDK的path,如何在Android Studio中设置NDK_PROJECT_PATH
- 【计蒜客习题】消除字符串
- 2021某宝上的千月五级分润源码影视小说源码
- WebForm页面间传值方法(转)
- Win10系列:JavaScript动画3
- Vmware虚拟机宕机问题处理
- centos 7 yum命令安装 Nginx、PHP 7、MySQL 57 、redis
- @PreDestroy 为什么不执行
- python 自动打开登陆应用编码_Python+tkinter模拟“记住我”自动登录实例代码
- 计算机课集体备课,《计算机应用基础》集体备课方案
- maven中dependency的属性(依赖)配置
- PCL库——点云数据处理
- 网站后台测试软件,WebCrack:网站后台弱口令批量检测工具
- python爬虫 scrapy+selenium+webdriver实现鼠标滑动破解阿里云盾快验证
- python注册登陆程序_python的简单的登陆和注册功能实现
- 推荐使用免费的WPS
- 从零开始之驱动发开、linux驱动(十六、poll机制)
- SpringMVC使用HandlerExceptionResolver实现全局异常处理器
热门文章
- 电子元器件首饰!送给你喜欢的女孩!
- 「重磅猜题之第二篇」2019年大学生电子设计竞赛
- 计算机视觉算法实战书籍推荐_岗位内推 | 字节跳动招聘NLP、计算机视觉、推荐算法实习生...
- activiti动态增加节点_图神经网络之动态图
- linux怎样服务,如何在linux添加服务
- vb6 设计模式 mscomm该部件的许可证信息没有找到_廊坊人脸识别系统报价,塔机黑匣子,供求信息...
- 服务器放n个网站,服务器放n个网站
- 浅谈面向对象开发原则:高内聚,低耦合
- Swift:如何判断一个对象是否是某个类(或其子类)的实例
- 验证请求的时间有效性和接口数据防盗链