如何在 Python Tkinter 中从复选框获取输入?
tkinterpythongui-programming更新于 2025/5/19 21:00:17
复选框小部件是一种具有两个值(True 或 False)的输入小部件。复选框在许多需要验证特定值的应用程序中很有用。
假设我们想要从复选框中获取输入值,以便如果选中该复选框,则打印所选值。要打印所选复选框的值,我们可以使用 get() 方法。它返回特定小部件的输入值。
示例
# 导入 Tkinter 库
from tkinter import *
# 创建 tkinter 框架的实例
win = Tk()
# 设置 Tkinter 框架的几何形状
win.geometry("700x250")
# 定义函数以打印输入值
def display_input():
print("Input for 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()
输出
执行上述代码将显示一个包含两个复选框的窗口。我们可以通过单击复选按钮来跟踪输入。

选中按钮将返回表示复选按钮状态的布尔值。
Input for Python: 1 Input for C++: 0
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

