Оберіть одне із завдань (а, б, в, г) і створіть програму. а) Програма «Улюблений колір»: користувач обирає улюблені кольори серед 5 варіантів за допомогою прапорців; на екрані відображаються прямокутники відповідних кольорів. б) Програма «Відмінювання іменників»: елемент керування (прапорець або перемикач) обирає відмінок; у надписі виводиться запитання, на яке відповідають іменники цього відмінка. в) Програма «Коло»: користувач вводить радіус у текстовому полі; елементи керування дозволяють вибрати, що обчислювати (довжина кола або площа круга); результат виводиться у вікно повідомлення. г) Програма «Калькулятор теореми Піфагора»: користувач обирає, яку сторону обчислювати; вводиться два значення інших сторін; у вікні повідомлення виводиться результат.
Розв’язання
Створіть вікно та імпортуйте необхідні модулі (tkinter).
Додайте 5 прапорців з текстом кольорів (червоний, синій тощо) та прив'яжіть їх до функції-обробника події натиснення.
Створіть функцію, яка при натисненні кнопки перевіряє стан змінних кожного прапорця.
У функції для кожного увімкненого прапорця створюйте та розміщуйте прямокутник (Label або Canvas) відповідного кольору.
Запустіть програму, переконайтеся, що при виборі кількох кольорів відображаються всі обрані прямокутники.
Відповідь:
Програма має вікно з 5 прапорцями (кольори). При натисненні кнопки на екрані з'являються прямокутники кольорів, які користувач позначив у списках.
Оберіть одне із завдань (а, б, в, г) і створіть програму. а) Програма «Улюблений колір»: користувач обирає улюблені кольори серед 5 варіантів за допомогою прапорців; на екрані відображаються прямокутники відповідних кольорів. б) Програма «Відмінювання іменників»: елемент керування (прапорець або перемикач) обирає відмінок; у надписі виводиться запитання, на яке відповідають іменники цього відмінка. в) Програма «Коло»: користувач вводить радіус у текстовому полі; елементи керування дозволяють вибрати, що обчислювати (довжина кола або площа круга); результат виводиться у вікно повідомлення. г) Програма «Калькулятор теореми Піфагора»: користувач обирає, яку сторону обчислювати; вводиться два значення інших сторін; у вікні повідомлення виводиться результат.
Що треба знати
Прапорець (Checkbutton) дозволяє вибирати кілька варіантів одночасно, кожен прив'язаний до окремої змінної типу IntVar. Перемикач (Radiobutton) дозволяє вибрати лише один варіант із групи, всі елементи групи прив'язуються до однієї змінної. Для розміщення елементів у вікні використовують методи pack() або place().
💡 Підказка — спробуй спершу сам
Оберіть будь-яке завдання (наприклад, «Улюблений колір»), створіть вікно, додайте 5 прапорців з назвами кольорів та функцією-обробником події натиснення. У функції перевіряйте, які прапорці увімкнені, і малюйте відповідні прямокутники на фоні або в окремому контейнері.
Розв’язання крок за кроком
Створіть вікно та імпортуйте необхідні модулі (tkinter).
Додайте 5 прапорців з текстом кольорів (червоний, синій тощо) та прив'яжіть їх до функції-обробника події натиснення.
Створіть функцію, яка при натисненні кнопки перевіряє стан змінних кожного прапорця.
У функції для кожного увімкненого прапорця створюйте та розміщуйте прямокутник (Label або Canvas) відповідного кольору.
Запустіть програму, переконайтеся, що при виборі кількох кольорів відображаються всі обрані прямокутники.
Відповідь:
Програма має вікно з 5 прапорцями (кольори). При натисненні кнопки на екрані з'являються прямокутники кольорів, які користувач позначив у списках.