tkinter视窗开发之单选框Radiobutton部件
import tkinter as tk
# 第1步,实例化object,建立窗口window
window = tk.Tk()
# 第2步,给窗口的可视化起名字
window.title("this is wyh's GUI window")
# 第3步,设定窗口的大小(长 * 宽)
window.geometry('800x500') # 这里的乘是小x
# 第4步,在图形界面设置显示Label并放置控件
var1 = tk.StringVar()
var1.set("这里是显示栏!!!")
l1 = tk.Label(window, textvariable=var1, bg='pink', fg='black', font=('Arial', 12), width=800, height=5)
l1.pack()
# 第5步,设置列表框,并添加item(项)
var2 = tk.StringVar()
def hit_me():
"""传递值"""
try:
var1.set(var2.get())
except BaseException as e:
print("没有选择项,报错误如下: %s" % (e,))
# 建三个radiobutton选项,其中variable=var2, value='A'的意思就是,当我们鼠标选中了其中一个选项,把value的值A放到变量var2中,然后赋值给variable
r1 = tk.Radiobutton(window, text='Option A', variable=var2, value='A', command=hit_me)
r1.pack()
r2 = tk.Radiobutton(window, text='Option B', variable=var2, value='B', command=hit_me)
r2.pack()
r3 = tk.Radiobutton(window, text='Option C', variable=var2, value='C', command=hit_me)
r3.pack()
# 第6步,主窗口循环显示
window.mainloop()