如何在Tkinter中获取单选框输出?

如何在Tkinter中获取单选框输出?

Tkinter中的radiobutton小部件允许用户从给定的选择集中仅选择一个选项。radiobutton只有两个值,True或False。

如果我们想要获取输出以检查用户选择了哪个选项,那么我们可以使用 get() 方法。它返回定义为变量的对象。我们可以通过将整数值转换为string对象并将其传递到文本属性中,在label小部件中显示选择。

#导入所需库
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()

#为每个选项定义radiobutton
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 = Label(win)
label.pack()

win.mainloop()
Python

输出

执行上述代码将显示一个带有一组radiobutton小部件的窗口。单击任何选项,它将显示您选择的选项。

如何在Tkinter中获取单选框输出?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册