如何从 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的输入: 1

Input for C++: 0

以上是 如何从 Python Tkinter 中的复选框获取输入? 的全部内容, 来源链接: utcz.com/z/317337.html

回到顶部