Найти в Дзене
Блог Хонеста

Как сделать приложение на Python с красивым интерфейсом?

Всем привет! Меня зовут Макар и программист. Знаю 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 кода.

Если тебе понравилась статья, то обязательно поставь лайк и подпишитесь на мой канал. Всем пока и до скорых встреч!

Наука
7 млн интересуются