22.图形交互tkinter--Scale

  • 环境python3.x 3.x之后tkinter自带,jupyter notebook
Scale----范围控件;显示一个数值刻度,为输出限定范围的数字区间

实例1--设置两个Scale条

  • orient =HORIZONTAL(该参数设置为水平范围条,没有默认为竖直)
from tkinter import *


root =Tk()

Scale(root, from_=0, to =42).pack()
Scale(root, from_=0, to =200,orient =HORIZONTAL).pack()


mainloop()  
Scale1

竖直从0-42,水平从0-200,长条实际长度及像素默认,可以设置,看下面的例子3。

实例2--获取Scale确定范围坐标

from tkinter import *


root =Tk()

s1 =Scale(root, from_=0, to =42)
s1.pack()


s2 = Scale(root, from_=0, to =200)
s2.pack()

def show():
    print(s1.get(),s2.get())



Button(root,text="获取位置",command = show).pack()

mainloop()  
Scale2

无精度,没规定步进精度,没走一下为1,也没有设置显示像素,0-42和0-200像素都一样,看起来十分不美观,点击获取可以获取到两个范围值。

实例3--获取Scale确定范围坐标

from tkinter import *

app = Tk()
#tickinterval步进刻度,resolution精度每一步走5,length = 200像素

S1 = Scale(app, from_= 0, to = 42, tickinterval = 5, resolution =5, length = 200)
S1.pack()#包装

S2 =Scale(app, from_ = 0, to = 200, tickinterval = 10, orient = HORIZONTAL, length = 600)
S2.pack()

def show():
    print(S1.get(), S2.get())
    

Button(app, text = "获取位置",command = show).pack()



mainloop()
Scale3

Scale中的几个参数设置,你会了吗?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、图形化界面设计的基本理解当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Inte...
    IIronMan阅读 259,017评论 15 244
  • d3 (核心部分)选择集d3.select - 从当前文档中选择一系列元素。d3.selectAll - 从当前文...
    谢大见阅读 8,783评论 1 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,746评论 0 17
  • 本教程版权归熊猫和饥人谷所有,转载须说明来源 问答篇: 1. 前端是做什么的;互联网职位有哪些常见的简称(如PM…...
    沙华阅读 1,339评论 0 1