Вот пример создания кнопки-галочки с использованием библиотеки Tkinter в Python:
import tkinter as tk
def on_checkbox_click():
if checkbox_var.get() == 1:
print("Checkbox is checked.")
else:
print("Checkbox is unchecked.")
root = tk.Tk()
checkbox_var = tk.IntVar()
checkbox = tk.Checkbutton(root, text="Check me", variable=checkbox_var, command=on_checkbox_click)
checkbox.pack()
root.mainloop()
В этом примере мы создаем окно Tkinter и добавляем в него виджет Checkbutton. Мы используем переменную IntVarдля хранения состояния кнопки «Проверка» (0 — не отмечено, 1 — отмечено). Мы также определяем функцию обратного вызова on_checkbox_click(), которая выполняется при каждом нажатии кнопки Check. Внутри функции обратного вызова мы проверяем значение checkbox_var, чтобы определить, отмечена ли кнопка Checkbutton или нет, и печатаем соответствующее сообщение.
Вот несколько дополнительных методов, обычно используемых с кнопками Tkinter Checkbuttons:
select(): проверяет кнопку «Проверить».deselect(): снимает флажок с кнопки «Проверить».invoke(): имитирует нажатие кнопки «Проверить».state(): возвращает текущее состояние кнопки «Проверить».configure(options): настраивает кнопку «Проверка» с указанными параметрами.cget(option): возвращает значение указанного параметра.