radiobutton控件选中触发
时间: 2023-09-28 15:03:47 浏览: 202
radiobutton控件选中触发的事件是`<Button-1>`或`<ButtonRelease-1>`。可以使用`bind`方法将这个事件与对应的函数绑定,当用户点击radiobutton控件选中时,就会触发这个函数。例如,下面的代码演示了如何使用`bind`方法将radiobutton控件选中触发的事件与`handle_radiobutton`函数绑定:
```python
import tkinter as tk
def handle_radiobutton():
print("Radiobutton selected")
root = tk.Tk()
var = tk.StringVar()
rb1 = tk.Radiobutton(root, text="Option 1", variable=var, value="1")
rb1.pack()
rb2 = tk.Radiobutton(root, text="Option 2", variable=var, value="2")
rb2.pack()
rb1.bind("<Button-1>", lambda event: handle_radiobutton())
rb2.bind("<Button-1>", lambda event: handle_radiobutton())
root.mainloop()
```
在这个例子中,`handle_radiobutton`函数会在用户点击radiobutton控件选中时打印一条消息。`rb1`和`rb2`两个radiobutton控件使用了不同的文本和值,但是它们都被绑定了同样的事件处理函数。
阅读全文