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

Как сделать приложение на 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 кода.

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

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
Когда речь идет о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Изучив эти принципы, новички получат представление о построении надежных, гибких и легко тестируемых приложений, что позволит им сохранить ясность кодовой базы и возможность ее сопровождения по мере роста их проектов. Немного теории Прежде чем погрузиться в архитектуру, я хотел бы ответить...
22 лучших репозиториев на GitHub для новичков, изучающих Python
Изучение Python может быть увлекательным и продуктивным, особенно если воспользоваться правильными ресурсами. GitHub – это сокровищница учебных материалов и примеров кода. Вот список лучших актуальных репозиториев для новичков, которые помогут вам освоить Python. Описание: Этот репозиторий является одной из самых популярных и обширных коллекций ссылок на различные библиотеки и фреймворки для Python. Он содержит ресурсы для работы с данными, машинного обучения, веб-разработки, а также множество полезных утилит...
Кто придумал язык Python? И почему такое название?
Язык программирования Python был создан Гвидо ван Россумом (Guido van Rossum) в конце 1980-х — начале 1990-х годов. Гвидо начал разработку Python в декабре 1989 года, когда работал в Центре математики и информатики (CWI) в Нидерландах. Первая версия Python была выпущена в 1991 году. Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить. Название Python не связано со змеёй, как могут подумать многие. Гвидо ван Россум был большим поклонником британского комедийного шоу "Monty Python's Flying Circus" ("Летающий цирк Монти Пайтона"), которое шло на BBC в 1970-х годах...
Следующая статья
Документы, вакансии и контакты