📅  最后修改于: 2023-12-03 15:20:38.438000             🧑  作者: Mango
Tkinter 是 Python 自带的 GUI 库,在开发 GUI 程序时非常方便实用。本文介绍 Tkinter 中的单选钮按钮控件,可以让用户在多个选项中选择一个。
要创建单选按钮控件,可以使用 Radiobutton
类。以下是 Radiobutton
类的构造函数:
Radiobutton(master, options...)
其中,master
是 Tkinter 程序的主窗口,options
是用于配置单选按钮控件的一系列参数。以下是一些常用的选项:
text
- 显示在按钮旁边的标签文本;variable
- 与该按钮关联的变量,通常是 IntVar
类型的;value
- 当选中该按钮时,将为 variable
变量设置的值。以下是一个创建单选按钮的示例:
import tkinter as tk
window = tk.Tk()
window.title("单选按钮")
v = tk.IntVar()
rb1 = tk.Radiobutton(window, text="选项 1", variable=v, value=1)
rb2 = tk.Radiobutton(window, text="选项 2", variable=v, value=2)
rb3 = tk.Radiobutton(window, text="选项 3", variable=v, value=3)
rb1.pack()
rb2.pack()
rb3.pack()
window.mainloop()
以上代码创建了三个单选按钮,每个单选按钮都与一个 IntVar
类型的变量 v
关联,并将不同的值分别指定给每个按钮。
当用户选中单选按钮时,可使用 IntVar
对象的 get()
方法来获取该变量的值。以下是示例代码:
selected = v.get()
print(selected)
IntVar
类型的变量来控制单选按钮的状态;variable
值相同的单选按钮会自动分组。