如何从 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
广告