§ 34. Елементи вибору
Вивчаємо:
Зробити вибір певних значень із запропонованих у діалоговому вікні можна за допомогою елементів керування: перемикачів (радіокнопок), що є об’єктами класу Radiobutton, і прапорців, що є об’єктами класу Checkbutton.
Перемикачі, що складаються з двох або більше радіокнопок, використовують, коли потрібно вибрати один із кількох варіантів (при виборі іншої радіокнопки попередня вимикається). Якщо радіокнопку вибрано, спільна змінна отримує значення її атрибуту value, і навпаки, надавши спільній змінній певне значення, можна ввімкнути радіокнопку з відповідним значенням value.
Для створення радіокнопки потрібно:
1) створити змінну var класу IntVar для керування станом перемикачів;
2) створити потрібну кількість об’єктів класу Radiobutton із різними значеннями властивості value;
3) занести в атрибут variable усіх об’єктів назву змінної var.
У групі Checkbutton можна вибрати кілька прапорців. Кожний об’єкт класу Checkbutton повинен мати свою змінну класу BooleanVar():
cb_var = BooleanVar()
cb_var.set(0)
За значенням цієї змінної можна визначити, чи встановлено прапорець.
Узагальнюємо: