如何从 Python Tkinter 中的复选框获取输入?
复选框小部件是具有两个值的输入小部件,True 或 False。复选框在需要验证特定值的许多应用程序中很有用。
让我们假设我们想要从复选框中获取输入值,如果它被选中,则打印所选值。要打印选定复选框的值,我们可以使用该get() 方法。它返回特定小部件的输入值。
示例
# 导入 Tkinter 库输出结果from tkinter import *
# 创建 tkinter 框架的实例
win = Tk()
# 设置 Tkinter 框架的几何形状
win.geometry("700x250")
# 定义函数以打印输入值
def display_input():
print("Python的输入:", var1.get())
print("Input for C++:", var2.get())
# 定义空变量
var1 = IntVar()
var2 = IntVar()
# 定义复选框
t1 = Checkbutton(win, text="Python", variable=var1, onvalue=1, offvalue=0, command=display_input)
t1.pack()
t2 = Checkbutton(win, text="C++", variable=var2, onvalue=1, offvalue=0, command=display_input)
t2.pack()
win.mainloop()
执行上面的代码将显示一个包含两个复选框的窗口。我们可以通过单击复选按钮来跟踪输入。
检查按钮将返回代表检查按钮状态的布尔值。
Python的输入: 1Input for C++: 0
以上是 如何从 Python Tkinter 中的复选框获取输入? 的全部内容, 来源链接: utcz.com/z/317337.html