在Python中,要在Tkinter中创建单选按钮,你需要使用Radiobutton
类
import tkinter as tk
def show_selection():
selected_option = radio_var.get()
print(f"当前选中:{selected_option}")
# 创建主窗口
root = tk.Tk()
root.title("单选按钮示例")
# 创建 StringVar 变量,用于存储单选按钮的值
radio_var = tk.StringVar()
# 创建单选按钮选项
option1 = tk.Radiobutton(root, text="选项1", variable=radio_var, value="A", command=show_selection)
option2 = tk.Radiobutton(root, text="选项2", variable=radio_var, value="B", command=show_selection)
option3 = tk.Radiobutton(root, text="选项3", variable=radio_var, value="C", command=show_selection)
# 将单选按钮添加到主窗口中
option1.pack()
option2.pack()
option3.pack()
# 启动主事件循环
root.mainloop()
上述代码将创建一个包含三个单选按钮的窗口。当用户选择不同的选项时,show_selection
函数将被调用,并在控制台中显示当前选中的选项。
当你运行此代码时,你将看到以下窗口:
+------+-------+
| 选项1 | □ |
+------+-------+
| 选项2 | □ |
+------+-------+
| 选项3 | □ |
+------+-------+
可以通过点击这些选项来选择一个。
领取专属 10元无门槛券
手把手带您无忧上云