tkinter 创建 单选按钮
时间: 2024-10-23 15:01:11 浏览: 28
Tkinter是一个Python内置的图形用户界面库,用于创建GUI应用程序。如果你想在Tkinter中创建单选按钮(Radio Button),你可以按照以下步骤操作:
1. 导入Tkinter模块和其他需要的模块,如`ttk`,这是Tkinter的样式改进版本:
```python
import tkinter as tk
from tkinter import ttk
```
2. 初始化Tk窗口,并设置一些基本属性:
```python
root = tk.Tk()
root.title("Radiobutton Example")
```
3. 创建一个函数,用于处理单选按钮的选择,例如:
```python
def on_selection(selection):
print(f"Selected option: {selection}")
```
4. 使用`ttk.Radiobutton`创建单选按钮,并将其添加到顶层容器(如`Frame`)中,同时绑定`on_selection`函数作为回调:
```python
radio_frame = ttk.Frame(root)
choices = ["Option 1", "Option 2", "Option 3"]
for i, choice in enumerate(choices):
radio_button = ttk.Radiobutton(radio_frame, text=choice, value=i, command=lambda val=i: on_selection(val))
radio_button.pack(anchor=tk.W)
```
5. 将`radio_frame`放置在主窗口上,并启动事件循环:
```python
radio_frame.pack(pady=10) # 添加间距
root.mainloop()
```
阅读全文