Перейти до основного контенту

Повний гайд зі встановлення бібліотеки Pysimplegui на Python - крок за кроком, покрокова інструкція з прикладами

5 хв читання
751 переглядів

Pysimplegui - це проста та інтуїтивно зрозуміла бібліотека для створення графічного інтерфейсу користувача (GUI) мовою Python. Вона дає змогу швидко та легко створювати вікна, кнопки, поля введення та інші елементи інтерфейсу. Pysimplegui є потужним інструментом для розробки додатків з графічним інтерфейсом, дозволяючи програмістам зосередитися на функціональності програми, а не на її зовнішньому вигляді.

Встановлення бібліотеки Pysimplegui проходить покроково і не вимагає особливих навичок програмування.

Для початку вам знадобиться переконатися, що у вас встановлено Python на вашому комп'ютері. Pysimplegui сумісний з Python версії 3.5 і вище. Якщо у вас ще не встановлено Python, ви можете завантажити його з офіційного сайту Python.

Після успішного встановлення Python, ви можете встановити бібліотеку Pysimplegui за допомогоюpip. Відкрийте командний рядок і введіть таку команду:

pip install pysimplegui

Після завершення встановлення бібліотеки Pysimplegui, ви можете почати використовувати її у ваших проєктах. Імпортуйте бібліотеку у ваш скрипт за допомогою такого рядка:

import PySimpleGUI as sg

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

Встановлення Python

Крок 1:Перейдіть на офіційний веб-сайт Python за посиланням https://www.python.org/downloads/
Крок 2:Виберіть версію Python для вашої операційної системи. Рекомендується вибрати останню стабільну версію, яка підтримується вашою операційною системою.
Крок 3:Завантажте інсталяційний файл Python.
Крок 4:Запустіть інсталяційний файл і дотримуйтесь інструкцій майстра встановлення.
Крок 5:Виберіть шлях встановлення Python на вашому комп'ютері. Рекомендується вибрати пропонований шлях за замовчуванням.
Крок 6:Переконайтеся, що опція "Add Python to PATH" обрана для забезпечення правильного налаштування змінної середовища PATH.
Крок 7:Натисніть кнопку "Install" (Встановити) і дочекайтеся завершення встановлення.
Крок 8:Після завершення інсталяції Python ви можете перевірити правильність інсталяції, відкривши командний рядок (у Windows) або термінал (у macOS або Linux) і ввівши команду python --version .

Тепер у вас встановлено останню версію Python на вашому комп'ютері і ви готові розпочати встановлення бібліотек і розробку програм на Python.

Встановлення pip

Для встановлення бібліотеки PySimpleGUI необхідна наявність утиліти pip, яка дає змогу встановлювати пакети Python з офіційного репозиторію PyPI.

Встановлення pip досить просте. У дистрибутиві Python, починаючи з версії 3.4, pip поставляється разом з Python.

  1. Відкрийте командний рядок (консоль).
  2. Введіть команду pip і натисніть Enter.
  3. Якщо ви бачите інформацію про версію pip і його доступні команди, значить, pip вже встановлено і готовий до використання.
  4. В іншому випадку, вам потрібно встановити pip.

Якщо у вас встановлено Python, але утиліти pip немає, ви можете спробувати встановити pip такими командами:

  • Для користувачів Linux/macOS:
  • sudo easy_install pip
  • Для користувачів Windows:
  • py -m ensurepip --upgrade

Після виконання команди встановлення pip у вас з'явиться можливість встановлювати різні бібліотеки Python за допомогою такої команди:

pip install ім'я_бібліотеки

Тепер, коли у вас налаштоване встановлення пакетів за допомогою pip, ви можете приступити до встановлення бібліотеки PySimpleGUI.

Встановлення віртуального середовища

Для встановлення бібліотеки Pysimplegui на Python рекомендується використовувати віртуальне середовище. Віртуальне середовище дає змогу створити ізольоване оточення, в якому можна встановлювати та використовувати різні пакети без впливу на основну систему.

Ось покрокова інструкція, як встановити віртуальне середовище під час використання Python:

  1. Встановіть пакет virtualenv за допомогою такої команди: pip install virtualenv
  2. Створіть нову директорію для вашого проєкту та перейдіть до неї через командний рядок або термінал.
  3. Створіть нове віртуальне середовище за допомогою такої команди: virtualenv venv
  4. Активуйте віртуальне середовище наступним чином: source venv/bin/activate (для користувачів Linux і macOS) або venv\Scripts\activate (для користувачів Windows)

Після виконання цих кроків віртуальне середовище буде створено та активовано. Тепер ви можете встановити і використовувати бібліотеку Pysimplegui в цьому середовищі без впливу на інші проєкти або систему в цілому.

Встановлення Pysimplegui

Для початку встановлення бібліотеки Pysimplegui на Python вам буде потрібно дотримуватися кількох простих кроків. Нижче описано основні етапи встановлення:

  1. Встановіть Python на ваш комп'ютер: відвідайте офіційний сайт Python (https://www.python.org) і завантажте останню версію Python, сумісну з вашою операційною системою.
  2. Відкрийте командний рядок або термінал на вашому комп'ютері.
  3. Встановіть Pysimplegui за допомогою утиліти pip, яка входить до встановленого Python. Введіть таку команду:

pip install pysimplegui

  1. Дочекайтеся завершення встановлення бібліотеки. Коли процес встановлення буде завершено, ви отримаєте повідомлення про його успішне завершення.

Вітаю! Тепер у вас встановлена бібліотека Pysimplegui і ви готові почати створювати графічний інтерфейс користувача (GUI) у своїх програмах на Python.

Створення першого вікна

Для створення вікна за допомогою бібліотеки PySimpleGUI необхідно виконати кілька кроків.

1. Встановіть бібліотеку PySimpleGUI, виконайте команду:

pip install PySimpleGUI

2. імпортуйте необхідні модулі:

import PySimpleGUI as sg

3. визначте розмітку вікна у вигляді списку списків:

layout = [[sg.Text("Привет, мир!")], [sg.Button("Нажми меня")]]

4. Створіть вікно:

window = sg.Window("Мое первое окно", layout)

5. Входьте в основний цикл обробки подій:

while True:event, values = window.Read()if event == sg.WINDOW_CLOSED:break

6. Додайте логіку обробки подій у відповідний блок:

if event == "Нажми меня":sg.Popup("Кнопка была нажата!")

7. Закрийте вікно після завершення роботи:

window.Close()

Тепер ви можете створити своє перше вікно за допомогою бібліотеки PySimpleGUI і додати в нього необхідні елементи інтерфейсу.

Додавання елементів на вікно

Після створення вікна в бібліотеці Pysimplegui можна додати різні елементи для взаємодії з користувачем. Ось деякі з них:

  • Текстові мітки: sg.Text()
  • Поля для введення тексту: sg.InputText() , sg.Input()
  • Кнопки: sg.Button()
  • Прапорці: sg.Checkbox()
  • Списки, що випадають: sg.Combo()
  • Перемикачі: sg.Radio()
  • Списки: sg.Listbox()
  • Слайдери: sg.Slider()
  • Графічні зображення: sg.Image()

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

window = sg.Window('Мое окно', layout)window['element_name'].update('Новый текст')

Це приклад коду, який створює вікно з layout (макетом) і оновлює текст елемента з ім'ям "element_name".

Додавання елементів на вікно в Pysimplegui дає змогу створювати інтерактивні та корисні додатки з простим та інтуїтивно зрозумілим інтерфейсом.

Обробка подій

Основний механізм обробки подій - це цикл подій (подія loop). Цикл подій очікує на дію користувача і виконує відповідні функції при виникненні подій.

Для кожного віджета (елемента графічного інтерфейсу) можна вказати зворотний виклик (callback), який буде викликано при виникненні певної події. Зворотні виклики можуть бути пов'язані з різними подіями, як-от натискання кнопки, вибір елемента у списку тощо.

Коли користувач виконує дію, наприклад, натискає кнопку, цикл подій Pysimplegui шукає віджет, пов'язаний із цією подією, і викликає відповідний зворотний виклик. Усередині зворотного виклику можна виконувати необхідні операції, пов'язані з подією.

Під час обробки подій у Pysimplegui важливо розуміти, що цикл подій має залишатися активним. Якщо цикл не очікує подій, додаток може зависнути. Щоб уникнути блокування, слід використовувати метод window.read() для очікування подій.

Для зручності опрацювання подій Pysimplegui надає низку вбудованих функцій, таких як "event" і "values", що дають змогу отримати інформацію про подію та значення віджетів.

ФункціяОпис
eventПовертає рядок з іменем події, яка відбулася
valuesПовертає словник зі значеннями всіх віджетів на поточному вікні

Можна використовувати ці функції всередині зворотних викликів для виконання операцій, що залежать від події або значень елементів інтерфейсу.