Урок 49

8-А дата уроку 8 квітня

8-Б дата уроку 10 квітня

Код класу на GoogleClass: 3fc5gyx

Тема уроку: Eлементи для введення даних: текстове поле, прапорець, випадаючий список.

Обладнання: зошити, підручник, програма Python

Написати конспект.

Перемикач

Інтернет посилання https://www.python-course.eu/tkinter_radiobuttons.php

Перемикач, який іноді називають опційною кнопкою, - це графічний елемент інтерфейсу користувача Tkinter, який дозволяє користувачеві вибрати (саме) один із заздалегідь заданого набору параметрів. Радіо кнопки можуть містити текст або зображення. Кнопка може відображати текст лише одним шрифтом. Функція або метод Python можуть бути пов'язані з перемикачем. Ця функція або метод буде викликано, якщо ви натиснете цю перемикач.

Кнопки радіо називаються фізичними кнопками, які використовуються на старих радіостанціях для вибору діапазонів хвиль або попередньо встановлених радіостанцій. Якщо така кнопка була натиснута, інші кнопки вискакували б, залишаючи натиснуту кнопку єдиною натиснутою кнопкою.

Кожна група віджетів перемикача повинна бути пов’язана з однією змінною. Натискання кнопки змінює значення цієї змінної на заздалегідь задане певне значення.

Структура перемикача

<назва змінної для перемикачів>=IntVar()

<ім'я обєкта>=Radiobutton(text="текст який має бути біля перемакача", variable=<назва змінної>, value=<значення змінної ціле число>)

<ім'я обєкта>.pack(<параметри>)

примітка: змінна для перемикача може буди для декількох перемикачів

#ПРИКЛАД перемикача

from tkinter import * # підключаємо бібліотеку tkinter

root = Tk() #створюємо вікно

v = IntVar()#створюємо змінну цілого типу для перемикачів

label1=Label(text="Виберіть мову програмування:")# Створюємо текст1 "Виберіть мову програмування:"

label1.pack(anchor=W)# виводимо текст1 на вікно з лівого боку(anchor=W)

RB1=Radiobutton(text="Python",variable=v, value=1)#Створюємо перемикач1

RB1.pack(anchor=W)#Виводимо перемикач1 на вікно з лівого боку(anchor=W)

RB2=Radiobutton(text="Perl", variable=v, value=2)#Створюємо перемикач2

RB2.pack(anchor=W)

root.mainloop()Виводимо перемикач1 на вікно

Інтернет посилання https://www.python-course.eu/tkinter_checkboxes.php

Прапорці

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

Зазвичай прапорці відображаються на екрані у вигляді квадратних полів, які можуть містити пробіли (для помилкових, тобто не встановлених), або галочку або X (для істинного, тобто встановленого).

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

У прапорці є два стану: увімкнено або вимкнено.

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


Структура прапорця

<назва змінної для перемикачa>=IntVar()

<ім'я обєкта>=Checkbutton(text="текст який має бути біля перемакача", variable=<назва змінної>, value=<значення змінної>)

<ім'я обєкта>.pack(<параметри>

#ПРИКЛАД перемикача

from tkinter import *

master = Tk()

var1 = IntVar()

CB1=Checkbutton(master, text="male", variable=var1)

CB1.pack(anchor=W)

var2 = IntVar()

CB2=Checkbutton(master, text="female", variable=var2)

CB2.pack(anchor=W)

mainloop()