tkinter.Scale制作开关按钮
2018-11-25 本文已影响0人
Milotic
需求:制作一个按钮,只有开、关两种状态。
#!/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'>