За матеріалами попереднього завдання створіть шаблони «Вікно з прапорцями» і «Вікно з перемикачами». Порівняйте коди програм у парі. Внесіть правки за потреби.
Розв’язання
Напишіть код для шаблону з прапорцями, оголошуючи дві змінні типу `IntVar` і передаючи їх відповідно до кожного елемента `Checkbutton`.
Напишіть код для шаблону з перемикачами, оголошує одну змінну типу `IntVar` (або `StringVar`) і передаючи її як аргумент `variable` для всіх трьох елементів `Radiobutton`.
Порівняйте отримані фрагменти коду: у першому випадку параметр `variable` має різні значення, у другому — одне й те саме для всієї групи.
Відповідь:
Шаблон з прапорцями містить декілька оголошень змінних (по одній на елемент), а шаблон з перемикачами — одну спільну змінну, яку використовують усі елементи групи.
За матеріалами попереднього завдання створіть шаблони «Вікно з прапорцями» і «Вікно з перемикачами». Порівняйте коди програм у парі. Внесіть правки за потреби.
Що треба знати
Для створення шаблону з прапорцями необхідно оголошувати окрему змінну `IntVar` для кожного елемента та вказувати її посилання через параметр `variable`. Для перемикачів достатньо однієї змінної, яку передають усім елементам групи.
💡 Підказка — спробуй спершу сам
Спробуйте написати код створення двох прапорців та одного перемикача. Зверніть увагу на те, як виглядає параметр `variable` у коді для кожного типу елементів.
Розв’язання крок за кроком
Напишіть код для шаблону з прапорцями, оголошуючи дві змінні типу `IntVar` і передаючи їх відповідно до кожного елемента `Checkbutton`.
Напишіть код для шаблону з перемикачами, оголошує одну змінну типу `IntVar` (або `StringVar`) і передаючи її як аргумент `variable` для всіх трьох елементів `Radiobutton`.
Порівняйте отримані фрагменти коду: у першому випадку параметр `variable` має різні значення, у другому — одне й те саме для всієї групи.
Відповідь:
Шаблон з прапорцями містить декілька оголошень змінних (по одній на елемент), а шаблон з перемикачами — одну спільну змінну, яку використовують усі елементи групи.