Всем привет! Меня зовут Макар и программист. Знаю Python, HTML/CSS/JS и PHP. Изучаю Golang.
Современные программы с красивым интерфейсом, такие как Discord и Visual Studio Code строятся на Web-интерфейсах HTML/CSS/JavaScript.
А как сделать это самому? В этой статье вы узнаете как делаются программы с крутым интерфейсом на Python.
Для начала нам нужно установить библиотеку eel. Устанавливается она как любой модуль python:
pip install eel
Далее начинаем верстать html/css/js как обычный сайт:
Далее мы подключаем библиотеку eel.js (не надо нечего делать с файлами!):
...
<head>
...
<script src="eel.js"></script>
...
</head>
Мы сверстали все стили. Далее создаем скрипт Python:
import eel
eel.init("web/")
eel.start("my_note.html", size=(700,400));
Командой import eel мы импортируем библиотеку eel. Потом указываем папку где хранится html/css/javascript. У меня она web/. Потом запускаем наше приложение, указываем стартовый html файл и размер окна в пикселях.
Да приложение откроется, но надо в него вдохнуть жизнь. Для этого и служит библиотека eel.
Для того чтобы оживить нашу программу создаем функцию с декоратором:
@eel.expose
и чтобы вызвать функции python кода нужно просто использовать:
eel.function()
И вместо function пишем название функции из python кода.
Если тебе понравилась статья, то обязательно поставь лайк и подпишитесь на мой канал. Всем пока и до скорых встреч!