Сьогодні о 18:00
Вебінар:
«
Інтеграція знань, практики та інноваційних технологій у професійному розвитку педагогів закладів освіти
»
Взяти участь Всі події
Урок:

Прапорці. Елемент Checkbutton

Джерела використаної інформації: розкрити закрити
Інформатика : підруч. для 8 кл. закл. заг. серед.освіти / Йосиф Ривкінд [та ін.]. — Київ : Генеза, 2021.
Інформатика : підруч. для 8 кл. закл. заг. серед.освіти / О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов. — Х. : Вид-во «Ранок», 2021
Вміст уроку:
1
2
3

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Опрацюйте теоретичний матеріал:

Прапорець — об’єкт класу Checkbutton — використовують у програмі там, де потрібно вмикати або вимикати певний режим, параметр тощо.

Об’єкти класу Checkbutton можна також розташувати групою, але при цьому кожна позначка встановлюється або знімається незалежно від стану інших прапорців. Тобто в групі Checkbutton можна встановити одночасно декілька прапорців, а також зняти всі.


Кожний об’єкт класу Checkbutton повинен мати свою змінну — екземпляр класу IntVar():
cb_var = IntVar()
cb_var.set(0)


Встановлюючи або знімаючи прапорець, користувач задає значення цієї змінної, таким чином впливаючи на подальшу роботу програми.

Об’єкт cb класу Checkbutton створюється такою командою:
сb = Checkbutton(text = "<підпис>", variable = cb_var, onvalue = 1, offvalue = 0)

Якщо встановити прапорець, то пов’язана з ним змінна набуває значення onvalue, а якщо зняти — значення offvalue.

Для перевірки стану прапорця та активізації пов’язаних із ним параметрів слід отримати значення змінної:
if cb_var.get() != 0: <активізація параметрів, пов’язаних із прапорцем>

Приклад:

Розмістимо у вікні 3 прапорці і створимо процедуру для опрацювання події Click для кнопки. До тіла функції btn_click() додамо три послідовні команди розгалуження для перевірки стану прапорців. У кожній із цих команд, незалежно одна від одної, буде визначатися, вибрано відповідний прапорець чи ні. І залежно від цього, у кожній з них будуть чи не будуть змінюватися значення відповідних властивостей вікна.

58.PNG

from tkinter import *
def btn_click():
if cvar1.get()==1: root.title('Заголовок змінений')
if cvar2.get()!=0: root['bg']='red'
if cvar3.get()!=0: root.geometry('500x200')
root = Tk()
cvar1 = IntVar()
c1 = Checkbutton(text="Заголовок", font = 'Arial 12',variable=cvar1, onvalue=1, offvalue=0)
c1.place(x = 10, y = 10)
cvar2 = IntVar()
c2 = Checkbutton(text="Колір", font = 'Arial 12',variable=cvar2, onvalue=1, offvalue=0)
c2.place(x = 10, y = 40)
cvar3 = IntVar()
c3 = Checkbutton(text="Розміри", font = 'Arial 12',variable=cvar3, onvalue=1, offvalue=0)
c3.place(x = 10, y = 70)
btn = Button(root, text = 'Змінити',font = 'Arial 12',command = btn_click)
btn.place(x = 50, y = 100)
root.mainloop()

2

3 з 12 балів

Створено об’єкт класу Radiobutton:
var = IntVar()
var.set(0)
rbred = Radiobutton(text="Red", variable=var, value=0, command=change)

Установи відповідність між атрибутами об’єкта та їхнім призначенням:

Атрибут об’єкта
Призначення
1

value=0

А

Назва змінної, що створена для зв’язку між радіокнопками

2

variable=var

Б

Визначає значення, яке отримає змінна при активації саме цієї кнопки

3

text="Red"

В

Встановлення зв’язку кнопки з функцією-обробником події

4

command=change

Г

Текст, який буде відображатися на самій кнопці

3

9 з 12 балів

Виконайте інтерактивні вправи.

Скріни виконаних вправ прикріпіть до цього завдання.

Рефлексія від 2 учнів

Сподобався:

0

Так: 2

Ні: 0

Зрозумілий:

0

Так: 2

Ні: 0

Потрібні роз'яснення:

0

Ні: 2

Так: 0

Рекомендуємо

Елементи вибору: прапорці, перемикачі

Елементи вибору: прапорці, перемикачі

44

Аватар профіля Федотова Наталія Олександрівна
Інформатика
8 клас

25 грн

Властивості та методи елементів керування. Прапорець, перемикач

Властивості та методи елементів керування. Прапорець, перемикач

647

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

33 грн

8 клас. Урок 46. Властивості та методи елементів керування. Прапорець, перемикач (Python)

8 клас. Урок 46. Властивості та методи елементів керування. Прапорець, перемикач (Python)

165

Аватар профіля Вітенко Іван
Інформатика
8 клас

48 грн

Lazarus.Елемент для введення даних: прапорець

Lazarus.Елемент для введення даних: прапорець

114

Аватар профіля Брусенцова Катерина Юріївна
Інформатика
8 клас

50 грн

8 клас. Використанн прапорців. Python

8 клас. Використанн прапорців. Python

117

Аватар профіля Vitenko Ihor
Інформатика
8 клас

50 грн

8 клас. Прапорці та перемикачі Python

8 клас. Прапорці та перемикачі Python

141

Аватар профіля Vitenko Ihor
Інформатика
8 клас

50 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1276

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1090

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1335

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

489

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

642

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

267

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас