Модуль EasyGUI для графічного інтерфейсу користувача
EasyGUI - проста бібліотека графічного інтерфейсу Python. Завантажити її можна з цієї сторінки: http://easygui.sourceforge.net/
Файл easygui.py потрібно розмістити у каталозі site-packages Вашої версії Python. Не створюйте окремого каталога site-packages/easygui
Перший проект з цією бібліотекою може виглядати так:
import easygui
easygui.msgbox("Hello there!")
Для отримання реакції (відповіді) користувача можна використати таку конструкцію:
user_response = easygui.msgbox("Hello there!")
print (user_response)
Її результатом буде надруковане ОК.
Компонент buttonbox дозволяє створити кілька кнопок з різним текстом:
flavor = easygui.buttonbox("Яке морозиво найсмачніше?", choices = ['Ванільне', 'Шоколадне', 'Полуничне'] )
easygui.msgbox ("Ви обрали " + flavor)
Результатом буде повідомлення про обрану користувачем кнопку.
Графічного оздоблення можна додати зображеннями у форматі gif, яку необхідно розмістити у каталозі з Python.
image = "python_and_check_logo.gif"
msg = "Симпатична картинка?"
choices = ["Так","Ні","Не знаю"]
reply=easygui.buttonbox(msg,image=image,choices=choices)
print (reply)
Результатом буде відповідь користувача про те, чи подобається йому подане зображення.
Завдання. Створити проект під назвою "Телевізор сезонів". Користувачеві задається питання:
після вибору показано відповідне зображення і можна повернутись до початкового вибору або завершити роботу: