
Всем Салют!
В этой статье я расскажу, как можно довольно быстро создать программу на Python с красивым интерфейсом (причем такую, которая будет работать одновременно на Windows, Mac и Linux). И речь идет о веб-интерфейсах. Т.е. например, Discord, Atom и Visual Studio Code - это программы, у которых очень красивый интерфейс. Так почему бы не сделать так же, а логику программировать на одном из самых популярных языков программирования - Python.
В этой статье я расскажу, как можно довольно быстро создать программу на Python с красивым интерфейсом (причем такую, которая будет работать одновременно на Windows, Mac и Linux). И речь идет о веб-интерфейсах. Т.е. например, Discord, Atom и Visual Studio Code - это программы, у которых очень красивый интерфейс. Так почему бы не сделать так же, а логику программировать на одном из самых популярных языков программирования - Python.
Статью писал начинающий программист, поэтому не нужно сильно критиковать все описанное ниже.
Ничего. В статье есть все, что тебе нужно:zerotwo:
Ну а для примера давайте создадим простенькую программу, которая пригодилась бы какой-нибудь из банд нашего форума. Это будут трафферы на стиллер. Основным источником логов является YouTube, куда лучше заливать оригинальные видео. Трафферу бы пригодилась простенькая программка, имитирующая возможности "как бы чита".
Приступим!
Для начала вам неплохо было бы установить сам Python и какую-нибудь среду разработки для него(можно без нее, просто тупо весь код писать в блокноте, что довольно удобно).
Теперь устанавливаем библиотеку eel, она нужна нам для связывания python и отображения веб-интерфейса.
После этого нам нужно создать файлик 'main.py', где мы будем писать весь наш код и рядом нужно создать папку web.
А в ней нужно создать файлик 'main.html'. Уже в нем мы будем писать интерфейс нашем программы.
Для начала вам неплохо было бы установить сам Python и какую-нибудь среду разработки для него(можно без нее, просто тупо весь код писать в блокноте, что довольно удобно).
Чтобы установить python, нам надо скачать установщик с официального сайта - python.org. Если качать python с других сайтов, то можно подцепить вирус или троян. Скачиваем программы только с официальных сайтов!
Несмотря на то, что python 3 вышел 10 лет назад, до сих пор многие спорят про то, какую версию лучше использовать - вторую или третью. Мы за прогресс, поэтому качаем Python 3, но вы можете выбрать другую.
На главной странице сайта мы сразу видим большую желтую кнопку, на которой написано "Download Python". Нажимаем, сохраняем и запускаем файл. Он весит около 25 мегабайт.
В конце установки программа предложит убрать ограничение на длину одной служебной переменной. Она отвечает за то, чтобы вы или другая программа могли запустить Python почти из любого места. Для этого нужно нажать текст в рамке.
Когда установка закончится , нужно проверить, что все было сделано правильно. Для этого в командной строке наберите py (латиницей) или python и кажмите клавишу ввода. Если все хорошо то в ответ вам напишет номер своей версии и сборки и предложит несколько команд для знакомства с собой:
Несмотря на то, что python 3 вышел 10 лет назад, до сих пор многие спорят про то, какую версию лучше использовать - вторую или третью. Мы за прогресс, поэтому качаем Python 3, но вы можете выбрать другую.
На главной странице сайта мы сразу видим большую желтую кнопку, на которой написано "Download Python". Нажимаем, сохраняем и запускаем файл. Он весит около 25 мегабайт.



В конце установки программа предложит убрать ограничение на длину одной служебной переменной. Она отвечает за то, чтобы вы или другая программа могли запустить Python почти из любого места. Для этого нужно нажать текст в рамке.
Когда установка закончится , нужно проверить, что все было сделано правильно. Для этого в командной строке наберите py (латиницей) или python и кажмите клавишу ввода. Если все хорошо то в ответ вам напишет номер своей версии и сборки и предложит несколько команд для знакомства с собой:

Теперь устанавливаем библиотеку eel, она нужна нам для связывания python и отображения веб-интерфейса.
Код:
pip install eel
После этого нам нужно создать файлик 'main.py', где мы будем писать весь наш код и рядом нужно создать папку web.

А в ней нужно создать файлик 'main.html'. Уже в нем мы будем писать интерфейс нашем программы.

Ну а потом открываем файлик 'main.py' и напишем тут всего 3 строчки кода. А именно:
1) импортируем eel;
2) вызываем метод init и указываем название папки, где лежит интерфейс программы;
3) запускаем сам eel, запускаем файл, указываем размер приложения.
Теперь открываем файлик 'main.html' и создаем здесь базовую структуру любого html-документа.
Ну и теперь запустим получившийся код и посмотрим, что у нас получилось.
И как видите: все работает. Написанная нами программа отображается в окошке и у нее даже отображается текст, который мы поставили. Уже в целом неплохо, но на этом далеко не уедешь. Сейчас время писать код нашего приложения, имитирующего накрутку денежных средств на игровой баланс (как бы чит).
Код:
import eel
2) вызываем метод init и указываем название папки, где лежит интерфейс программы;
Код:
eel.init("web")
3) запускаем сам eel, запускаем файл, указываем размер приложения.
Код:
eel.start("main.html", size=(700. 700))

Теперь открываем файлик 'main.html' и создаем здесь базовую структуру любого html-документа.
HTML:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Моя первая страница</title>
</head>
<body>
</body>
</html>
HTML:
<!DOCTYPE html>
<html">
<head>
<meta charset="UTF-8">
<title>IZUMI CHEAT</title>[/LEFT]
<script type="text/javascript" src="/eel.js"></script>
[LEFT]</head>
<body>
<h1>Всех взломает!</h1>
</body>
</html>

Ну и теперь запустим получившийся код и посмотрим, что у нас получилось.
Код:
python main,py

Дальше все очень даже просто: пиздим какой-нибудь шаблон и переделываем его под себя. Например, я взяла шаблон из предложенных на сайте [preview]https://codyshop.ru/kollektsiya-iz-15-krasivyih-form-registratsii-i-avtorizatsii/[/preview] (не реклама).
Скачиваем наш шаблон и кладем его содержимое в папку web, а файлик 'index.html' мы переименовываем в 'main.html'(или в коде меняем название файла на 'index.html')
Теперь в папке web у нас лежат 2 следующих файла( если вы скачивали мой шаблон).
Открываем файл main.html, выпиливаем все ненужное и заменяем на свое.
Теперь с помощью той же команды запускаем нашу программу:
Теперь в папке web у нас лежат 2 следующих файла( если вы скачивали мой шаблон).

Открываем файл main.html, выпиливаем все ненужное и заменяем на свое.







Теперь с помощью той же команды запускаем нашу программу:
Код:
python main.py


Это был пример очень простой, но крутой проги. Можете делать что-то свое прикольное и продемострировать ниже, мне будет очень интересно.
[/SPOILER