1 of 17

Інтерфейс користувача на мові Python. Створення вікон. Елемент керування Кнопка

2 of 17

Інтерфейс користувача -

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

ВИДИ ІНТЕРФЕЙСУ ПРОГРАМ

КОМАНДНИЙ

ГРАФІЧНИЙ

3 of 17

Види інтерфейсу

КОМАНДНИЙ

(робота з клавіатурою)

ГРАФІЧНИЙ

(робота з елементами управління: кнопки, поля...)

4 of 17

Створюємо графічний інтерфейс

Для створення графічного інтерфейсу використовуємо модуль tkinter.

  1. Підключаємо командою:
  2. from tkinter import *
  3. Створюємо вікно за допомогою функції Tk():

назва_вікна =Tk(), наприклад: вікно = Tk()

  1. Додаємо об’єкти вікна та вводимо скрипти для

роботи у вікні.

  1. Після завершення роботи з вікном, запускаємо

його: назва_вікна.mainloop().

5 of 17

Створення вікна

програма

вікно

6 of 17

Створення вікна

Відкриття двох вікон одночасно.

програма

вікна

7 of 17

Створення вікна

Поміркуй

Як відкрити два вікна по черзі?

(Друге вікно відкриється після закриття першого)

8 of 17

Створення вікна

Відкриття двох вікон по черзі.

програма

9 of 17

Задаєм властивості вікна

Вікно відкрилось в певній частині екрана, певного розміру, має заголовок, кольорове тло … При створенні вікна були задані певні властивості:

  • Заголовок вікна

Назва_вікна.title("Головне вікно")

  • Розмір вікна та відступ вікна зліва та зверху від меж екрана

Назва_вікна.geometry("300x100+400+150")

10 of 17

Задаєм властивості вікна

  • Встановлюємо колір вікна

Назва_вікна[ ' bg ' ] = ' blue '

  • Заборона зміни розмірів вікна

Назва_вікна.resizable(0,0)

  • Встановлюємо мінімальний розмір вікна

Назва_вікна.minsize(100,100)

  • Встановлюємо максимальний розмір вікна

Назва_вікна.maxsize(600,600)

11 of 17

Задаєм властивості вікна

12 of 17

Елемент керування - КНОПКА

13 of 17

Завдання

  1. Створіть новий файл Python. Підключіть відповідний модуль та створіть вікно зеленого кольору, з розмірами 500х600, та заголовком "Вікно 1".
  2. Створіть новий файл, що відкриває вікно рожевого кольору, з розмірами 550х350, з заголовком "Вікно 2, з мінімальними розмірами 100х100.

14 of 17

Практичні завдання

1. Різні розміри вікон

Завдання:�Створи програму, яка створює 3 різні вікна з різними розмірами:

  • Вікно 1: "Маленьке" – 200×100
  • Вікно 2: "Середнє" – 400×200
  • Вікно 3: "Велике" – 800×400

  • Кожне наступне вікно відкривається після закриття попереднього

15 of 17

2. Кнопки з різними кольорами

Завдання:�Створи три кнопки з різним кольором фону (bg) і тексту (fg):

  • червона кнопка з білим текстом(Вікно 1)
  • зелена з чорним(Вікно 2)
  • синя з жовтим(Вікно 2)

16 of 17

3. Кнопки з різними шрифтами

Завдання:Створи кілька кнопок, де кожна має власний шрифт і стиль:

    • Arial, 10
    • Times New Roman, 14, italic
    • Comic Sans MS, 12, bold

17 of 17

4. Кнопки з різними курсорами

Завдання:�Створи набір кнопок, кожна з яких має свій курсор:�hand2, cross, heart, watch, arrow.