📅  最后修改于: 2023-12-03 15:01:05.433000             🧑  作者: Mango
GUI单选按钮是一种用户交互元素,通常出现在图形用户界面 (GUI) 中。单选按钮允许用户从一组互斥的选项中选择一个选项。在 Python 中,使用 tkinter 库可以轻松地创建单选按钮。
首先,我们需要导入 tkinter 库并创建一个主窗口。
import tkinter as tk
root = tk.Tk()
root.title("GUI单选按钮")
接下来,我们可以创建单选按钮。需要注意的是,单选按钮必须分组在一起,以便用户只能选择一项。在 tkinter 中,我们可以使用 tkinter.Radiobutton()
函数来创建单选按钮,该函数接受以下参数:
master
:包含单选按钮的窗口部件。text
:单选按钮旁边的标签文本。variable
:保存选中单选按钮的值的变量。value
:单选按钮的值。# 创建单选按钮变量
rdo_var = tk.StringVar()
# 创建 Radiobutton
rdo_btn1 = tk.Radiobutton(root, text="选项1", variable=rdo_var, value="选项1")
rdo_btn2 = tk.Radiobutton(root, text="选项2", variable=rdo_var, value="选项2")
rdo_btn3 = tk.Radiobutton(root, text="选项3", variable=rdo_var, value="选项3")
# 显示单选按钮
rdo_btn1.pack()
rdo_btn2.pack()
rdo_btn3.pack()
root.mainloop()
在代码中,我们创建一个 tkinter.StringVar()
变量来保存选中的单选按钮的值。然后,我们使用 Radiobutton
函数创建三个单选按钮,并分别分配给不同的值。最后,我们使用 pack()
函数显示单选按钮。
现在我们已经创建了单选按钮,如何获取用户选择的值呢?我们可以使用 get()
函数来获取当前选中的单选按钮的值。
# 获取选中的单选按钮的值
selected_value = rdo_var.get()
print(selected_value)
GUI单选按钮是一种简单而实用的用户交互元素,可以允许用户从一组互斥的选项中进行选择。在 Python 中,我们可以使用 tkinter 库来创建单选按钮,并使用 get()
函数来获取用户选择的值。