python中tk 获取单选框内容
时间: 2023-12-11 15:11:15 浏览: 183
在 tkinter 中获取单选框(Radiobutton)的内容,可以使用 tkinter.StringVar 对象来绑定单选框的值,然后使用 get() 方法获取选中的单选框的值。以下是一个简单的示例:
```python
import tkinter as tk
class App:
def __init__(self, master):
self.master = master
# 创建一个 StringVar 对象并设置默认值
self.radio_var = tk.StringVar(value="Option 1")
# 创建单选框
self.radio1 = tk.Radiobutton(master, text="Option 1", variable=self.radio_var, value="Option 1")
self.radio2 = tk.Radiobutton(master, text="Option 2", variable=self.radio_var, value="Option 2")
self.radio3 = tk.Radiobutton(master, text="Option 3", variable=self.radio_var, value="Option 3")
# 显示单选框
self.radio1.pack()
self.radio2.pack()
self.radio3.pack()
# 创建一个按钮来获取单选框的内容
self.button = tk.Button(master, text="Get Selection", command=self.get_selection)
self.button.pack(pady=10)
def get_selection(self):
# 获取选中的单选框的值并显示在控制台上
print(self.radio_var.get())
root = tk.Tk()
app = App(root)
root.mainloop()
```
这个程序创建了三个单选框和一个按钮。当点击按钮时,程序会获取选中的单选框的值并将其打印到控制台上。你可以根据自己的需要修改代码来适应你的应用程序。
阅读全文