Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy giá trị từ Checkbox trong Python Tkinter

Checkbox (Checkbutton) có giá trị True/False. Lấy giá trị bằng get() của biến IntVar gán cho variable.

Ví dụ

# Import Tkinter
from tkinter import *

# Tạo khung
win = Tk()
win.geometry("700x250")

# Hàm hiển thị input
def display_input():
    print("Input for Python:", var1.get())
    print("Input for C++:", var2.get())

# Biến
var1 = IntVar()
var2 = IntVar()

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

Kết quả

Hai checkbox. Click in ra giá trị 1/0 tương ứng.

Lấy giá trị từ Checkbox trong Python Tkinter

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