1 of 14

Інтерфейс користувача на мові Python. Створення вікон та налаштування їх властивостей

2 of 14

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

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

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

КОМАНДНИЙ

ГРАФІЧНИЙ

3 of 14

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

КОМАНДНИЙ

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

ГРАФІЧНИЙ

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

4 of 14

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

Форма - об’єкт на якому можна розташувати компоненти (елементи керування): кнопки,

меню,

поля...

Дана форма представлена у вигляді вікна.

​

5 of 14

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

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

Модуль в програмуванні - певний пакет (набір) додаткових функцій (підпрограм) для розробки програми.

Для підключення будь-яких модулів використовують команду:

  • import назва_модуля або
  • from назва_модуля import *

* - вказує, що з модуля імпортуються всі функції.

6 of 14

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

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

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

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

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

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

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

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

7 of 14

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

програма

​

​

​

вікно

​

​

8 of 14

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

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

програма

​

​

​

вікна

​

​

9 of 14

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

Поміркуй

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

​

​

​

​

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

10 of 14

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

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

програма

​

​

​

​

​

​

11 of 14

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

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

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

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

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

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

​

​

​

​

​

​

​

​

​

12 of 14

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

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

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

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

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

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

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

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

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

​

​

​

​

​

​

​

​

​

​

13 of 14

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

​

​

​

​

​

​

​

14 of 14

Завдання

  1. Створіть новий файл Python. Підключіть відповідний модуль та створіть вікно зеленого кольору, з розмірами 500х600, та заголовком “Прізвище та ім’я".

​