Красивая программа под ПК на Python

Автор темы
586
4
Yy9tVKN.png

Всем Салют!

В этой статье я расскажу, как можно довольно быстро создать программу на Python с красивым интерфейсом (причем такую, которая будет работать одновременно на Windows, Mac и Linux). И речь идет о веб-интерфейсах. Т.е. например, Discord, Atom и Visual Studio Code - это программы, у которых очень красивый интерфейс. Так почему бы не сделать так же, а логику программировать на одном из самых популярных языков программирования - Python.
Статью писал начинающий программист, поэтому не нужно сильно критиковать все описанное ниже.
Ничего. В статье есть все, что тебе нужно:zerotwo:
Ну а для примера давайте создадим простенькую программу, которая пригодилась бы какой-нибудь из банд нашего форума. Это будут трафферы на стиллер. Основным источником логов является YouTube, куда лучше заливать оригинальные видео. Трафферу бы пригодилась простенькая программка, имитирующая возможности "как бы чита".
Приступим!

Для начала вам неплохо было бы установить сам Python и какую-нибудь среду разработки для него(можно без нее, просто тупо весь код писать в блокноте, что довольно удобно).
Чтобы установить python, нам надо скачать установщик с официального сайта - python.org. Если качать python с других сайтов, то можно подцепить вирус или троян. Скачиваем программы только с официальных сайтов!

Несмотря на то, что python 3 вышел 10 лет назад, до сих пор многие спорят про то, какую версию лучше использовать - вторую или третью. Мы за прогресс, поэтому качаем Python 3, но вы можете выбрать другую.

На главной странице сайта мы сразу видим большую желтую кнопку, на которой написано "Download Python". Нажимаем, сохраняем и запускаем файл. Он весит около 25 мегабайт.

01-3.png


01-3.png


02-3.png


В конце установки программа предложит убрать ограничение на длину одной служебной переменной. Она отвечает за то, чтобы вы или другая программа могли запустить Python почти из любого места. Для этого нужно нажать текст в рамке.

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

04-1.png

Теперь устанавливаем библиотеку eel, она нужна нам для связывания python и отображения веб-интерфейса.

Код:
pip install eel

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

q6DOdHq.png


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

TtkpTkU.png
Ну а потом открываем файлик 'main.py' и напишем тут всего 3 строчки кода. А именно:
1) импортируем eel;
Код:
import eel

2) вызываем метод init и указываем название папки, где лежит интерфейс программы;
Код:
eel.init("web")

3) запускаем сам eel, запускаем файл, указываем размер приложения.
Код:
eel.start("main.html", size=(700. 700))

RTTSbSp.png


Теперь открываем файлик '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>

mHDEq8G.png


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

jComwsB.png

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

Kl1NFs9.png


Открываем файл main.html, выпиливаем все ненужное и заменяем на свое.
GfF3gl1.png
9vfrQyY.png
u4JHi8e.png
DBk1BGF.png
JQiroOT.png
tdH1Omy.png
QcHwjH5.png

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

kew4gyp.png


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