美文网首页
tkinter.Scale制作开关按钮

tkinter.Scale制作开关按钮

作者: Milotic | 来源:发表于2018-11-25 14:06 被阅读0次

    需求:制作一个按钮,只有开、关两种状态。

    #!/usr/bin/python
    #-*-coding:utf-8-*-
    
    import tkinter as tk
    
    def get_scale_value(value):
        print('value {} : type {}'.format(value,type(value)))
    
    if __name__ == '__main__':
        root = tk.Tk()
        root.geometry('300x200')
        test_switch = tk.Scale(root,label='Switch',from_=0,to=1,
                               orient='horizontal',length=50,width=20,
                               showvalue=0,
                               command=get_scale_value)
        test_switch.pack(anchor='center')
        root.mainloop()
    

    效果图如下


    image.png

    点击开关会调用get_scale_value(),会自动传入一个参数,值就是刻度,类型是str.

    value 1 : type <class 'str'>
    value 0 : type <class 'str'>
    

    相关文章

      网友评论

          本文标题:tkinter.Scale制作开关按钮

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