Tkinter 盒子选项按钮

Tkinter 盒子选项按钮

tkinter中也提供盒子选项按钮的概念,可以在Radiobutton方法内使用indicatoron参数,将它设为0。

Tkinter 盒子选项按钮 示例1

使用盒子选项按钮重新设计ch7_3.py,重点是第18行。

from tkinter import *
def printSelection():
    print(cities[var.get()],"被选中!!!")

root = Tk()
root.title("apidemos.com")    # 设置窗口标题
cities = {  0:"北京" ,1:"上海",
            2:"广州",3:"深圳",
            4:"杭州",5:"苏州",
         }

var = IntVar()         # 选项按钮绑定的变量
var.set(0)             # 默认选项
# var.set(0)           # 默认选项 
label = Label(root,text="选择最喜欢的城市",
                fg="blue",bg="lightyellow",width=30)
label.pack()

for val,city in cities.items():
    Radiobutton(
        root,
        text=city,
        indicatoron = 0,   # 用盒子取代选项按钮
        width=30,
        variable=var,value=val,
        command=printSelection
    ).pack()

root.mainloop()

Output:

Tkinter 盒子选项按钮

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程