Пример контрольной кнопки Tkinter: пошаговое руководство по созданию контрольных кнопок в Python

Вот пример создания кнопки-галочки с использованием библиотеки 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): возвращает значение указанного параметра.