获取Radiobutton 的值
时间: 2023-10-02 20:08:22 浏览: 77
要获取 `Radiobutton` 的值,你需要使用一个 `IntVar` 变量来存储选中的值。然后,在选中 `Radiobutton` 后,你可以使用 `get()` 方法来获取所选按钮的值。
以下是一个示例代码,展示了如何使用 `Radiobutton` 和 `IntVar` 来获取所选按钮的值:
```
import tkinter as tk
root = tk.Tk()
# 定义 IntVar 变量来存储所选的值
var = tk.IntVar()
# 创建 Radiobuttons
rbt1 = tk.Radiobutton(root, text="Option 1", variable=var, value=1)
rbt2 = tk.Radiobutton(root, text="Option 2", variable=var, value=2)
rbt3 = tk.Radiobutton(root, text="Option 3", variable=var, value=3)
# 显示 Radiobuttons
rbt1.pack()
rbt2.pack()
rbt3.pack()
# 创建一个按钮,用于获取所选的值
button = tk.Button(root, text="Get value", command=lambda: print(var.get()))
button.pack()
root.mainloop()
```
在上面的代码中,我们定义了一个 `IntVar` 变量 `var` 来存储所选的值。然后,我们创建了三个 `Radiobuttons`,并将它们与 `var` 变量关联。最后,我们创建了一个按钮,用于在单击时获取所选的值。当单击按钮时,我们使用 `var.get()` 方法来获取所选按钮的值,并将其打印到控制台上。