如何在Tkinter中仅选择一个单选按钮?

如何在Tkinter中仅选择一个单选按钮?

要实现选择一个或多个选项,我们可以使用Radiobutton小部件。 Tkinter中的Radiobutton小部件允许用户仅从给定选择集中选择一个选项。 Radiobutton仅具有两个布尔值:True或False。

如果我们想获得输出以检查用户选择了哪个选项,则可以使用get()方法。 它返回定义为变量的对象。 我们可以通过将整数值转换为字符串对象并传递给文本属性,在标签小部件中显示选择。

例子

# 导入所需库
from tkinter import *
from tkinter import ttk

# 创建一个tkinter窗口实例
win = Tk()

# 设置窗口大小
win.geometry("700x350")


# 定义一个函数以获得所选选项的输出
def selection():
   selected = "您选择了 " + str(radio.get())
   label.config(text=selected)


radio = IntVar()
Label(text="您最喜欢的编程语言:", font=('Aerial 11')).pack()

# 为每个选项定义单选按钮
r1 = Radiobutton(win, text="C ++", variable=radio, value=1, command=selection)
r1.pack(anchor=N)

r2 = Radiobutton(win, text="Python", variable=radio, value=2, command=selection)
r2.pack(anchor=N)

r3 = Radiobutton(win, text="Java", variable=radio, value=3, command=selection)
r3.pack(anchor=N)

# 定义一个标签小部件
label = Label(win)
label.pack()

win.mainloop()

输出

运行上面的代码将显示一个带有标签小部件和一组单选按钮的窗口,这些按钮对应一个选项。 从列表中选择任何选项以查看输出。

如何在Tkinter中仅选择一个单选按钮?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程