tkinter.Scale制作开关按钮

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

#!/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 
value 0 : type 

你可能感兴趣的:(tkinter.Scale制作开关按钮)