美文网首页
tkinker 组件 Scale

tkinker 组件 Scale

作者: HC2 | 来源:发表于2022-01-20 17:30 被阅读0次

Scale 控件用于创建一个标尺式的滑动条对象,让用户可以移动标尺上的光标来设置数值。

  • from 和 to 作为滚动值的区间
import tkinter as tk
window = tk.Tk()
window.title('hello thinter')
height= window.winfo_screenheight()
width= window.winfo_screenwidth()
window.geometry('400x300+%d+%d'%((width-400)/2,(height-300)/2))
tk.Scale(window, from_=0, to=42).pack()
tk.Scale(window, from_=0, to=200, orient="horizontal").pack()
window.mainloop()
  • get() 获取滚动的值
import tkinter as tk

def A():
    param = value.get()
    print("选中的值",param)


window = tk.Tk()
window.title('hello thinter')
height= window.winfo_screenheight()
width= window.winfo_screenwidth()
window.geometry('400x300+%d+%d'%((width-400)/2,(height-300)/2))
value = tk.Scale(window, from_=0, to=42)
value.pack()
tk.Button(window,text="获取文本值",command=A).pack()

window.mainloop()
  • tickinterval设置刻度
import tkinter as tk

def A():
    param = value.get()
    print("选中的值",param)


window = tk.Tk()
window.title('hello thinter')
height= window.winfo_screenheight()
width= window.winfo_screenwidth()
window.geometry('400x300+%d+%d'%((width-400)/2,(height-300)/2))
value = tk.Scale(window, from_=0, to=42, tickinterval=5, length=200, resolution=5, orient="vertical")
value.pack()
tk.Button(window,text="获取文本值",command=A).pack()

window.mainloop()

参数
Scale(master=None, **options) (class)

master -- 父组件

**options -- 组件选项,下方表格详细列举了各个选项的具体含义和用法:

image.png image.png image.png image.png

方法
coords(value=None)
-- 获得当前滑块的位置对应 Scale 组件左上角的相对坐标
-- 如果设置 value 参数,则返回当滑块所在该位置时的相对坐标

get()
-- 获得当前滑块的位置
-- Tkinter 会尽可能地返回一个整型值,否则返回一个浮点型值

identify(x, y)
-- 返回一个字符串表示指定位置下(如果有的话)的 Scale 部件
-- 返回值可以是:"slider"(滑块),"trough1"(左侧或上侧的凹槽),"trough2"(右侧或下侧的凹槽)或 ""(啥都没有)

set(value)
-- 设置 Scale 组件的值(滑块的位置)

相关文章

  • tkinker 组件 Scale

    Scale 控件用于创建一个标尺式的滑动条对象,让用户可以移动标尺上的光标来设置数值。 from 和 to 作为滚...

  • tkinker组件Frame

    Frame 框架控件,作用:作为一种容器,可以把其他空间放在frame上。 使用Frame控件进行布局的话,比较灵...

  • tkinker组件 Label

    Label(标签)组件用于在屏幕上显示文本或图像 一、字体颜色、字体样式 二、改变Label的值 三、显示图片 参...

  • tkinker 组件 Button

    Button(按钮)组件用于实现各种各样的按钮。Button 组件可以包含文本或图像,你可以将一个 Python ...

  • tkinker 组件 Text

    Text(文本)组件用于显示和处理多行文本。类似于html中的textarea 获取文本框内容 插入数据 清楚内容...

  • tkinker组件 LabelFrame

    LabelFrame 组件是 [Frame]组件的变体。默认情况下,LabelFrame 会在其子组件的周围绘制一...

  • tkinker 组件 Checkbutton

    Checkbutton(多选按钮)**组件用于实现确定是否选择的按钮。Checkbutton 组件可以包含文本或图...

  • tkinker 组件 Radiobutton

    Checkbutton(多选按钮)**组件用于实现确定是否选择的按钮。Checkbutton 组件可以包含文本或图...

  • tkinker组件 Listbox

    Listbox(列表框)组件用于显示一个选择列表。Listbox 只能包含文本项目,并且所有的项目都需要使用相同的...

  • tkinker 组件 Entry

    Entry(输入框) 组件通常用于获取用户的输入文本。相当于html中的input Entry 组件仅允许用于输入...

网友评论

      本文标题:tkinker 组件 Scale

      本文链接:https://www.haomeiwen.com/subject/tsxkcrtx.html