如何在Python Tkinter中从复选框获取输入?

如何在Python Tkinter中从复选框获取输入?

复选框小部件是一个具有两个值(True或False)的输入部件。复选框在许多需要验证特定值的应用程序中非常有用。

假设我们想要从复选框获取输入值,以便在选中时打印所选值。为了打印所选复选框的值,我们可以使用 get() 方法。它返回特定小部件的输入值。

示例

# 导入Tkinter库
from tkinter import *

# 创建Tkinter框架的实例
win = Tk()

# 设置Tkinter框架的几何形状
win.geometry("700x250")

# 定义打印输入值的函数
def display_input():
   print("Python的输入值:", var1.get())
   print("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 Tkinter中从复选框获取输入?

选中复选框会返回表示Checkbutton状态的布尔值。

Python的输入值:1
C++的输入值:0

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程