如何从 Python Tkinter 中获取复选框的输入?
复选框小部件是一个输入小部件,有两个值,True 或 False。复选框在需要验证特定值时许多应用程序中很有用。
假设我们希望从复选框中获取输入值,如果选择该值,则打印选定的值。要打印所选复选框的值,我们可以使用 get() 方法。它返回特定小部件的输入值。
示例
# Import Tkinter library
from tkinter import *
# Create an instance of tkinter frame
win = Tk()
# Set the geometry of Tkinter frame
win.geometry("700x250")
# Define Function to print the input value
def display_input():
print("Input for Python:", var1.get())
print("Input for C++:", var2.get())
# Define empty variables
var1 = IntVar()
var2 = IntVar()
# Define a Checkbox
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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP