Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để lấy đầu vào từ Hộp kiểm trong Python Tkinter?

Tiện ích hộp kiểm là một tiện ích đầu vào có hai giá trị, hoặc Đúng hoặc Sai. Hộp kiểm hữu ích trong nhiều ứng dụng mà một giá trị cụ thể cần được xác thực.

Giả sử chúng ta muốn lấy Giá trị đầu vào từ một hộp kiểm sao cho nếu nó được chọn, thì hãy in giá trị đã chọn. Để in giá trị của hộp kiểm đã chọn, chúng tôi có thể sử dụng get () phương pháp. Nó trả về giá trị đầu vào của một tiện ích cụ thể.

Ví dụ

# 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()

Đầu ra

Việc thực thi đoạn mã trên sẽ hiển thị một cửa sổ chứa hai hộp kiểm. Chúng tôi có thể theo dõi đầu vào bằng cách nhấp vào nút kiểm tra.

Làm cách nào để lấy đầu vào từ Hộp kiểm trong Python Tkinter?

Kiểm tra nút sẽ trả về giá trị Boolean đại diện cho trạng thái của Nút kiểm tra.

Input for Python: 1
Input for C++: 0