美文网首页
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

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