Добавить в корзинуПозвонить
Найти в Дзене
HeagBoKaT

💥 Ты не поверишь, что может одна кнопка! GUI на Python с DearPyGui и поддержкой кириллицы

Если ты создавал GUI на Python, то знаешь: tkinter — как Windows XP, PyQt — как тяжелый танк, Kivy — будто строишь с нуля. А вот DearPyGui — это будто бы React пришёл в Python. Сегодня я покажу, как одной кнопкой можно творить магию. И даже на русском языке — с полной поддержкой кириллицы в интерфейсе! По умолчанию, DearPyGui плохо дружит с кириллицей. Вот как это исправить: Важно: Используй системный шрифт с поддержкой кириллицы, например arial.ttf или tahoma.ttf. Подробнее в моей другой статье: ЖМИ. 🔘 Первая кнопка, которая говорит по-русски Теперь сделаем кнопку, которая говорит с тобой на родном: А вот и ссылка. 🧠 Это уже работает с кириллицей — благодаря подключённому шрифту. ⚡ Сделаем чуть умнее: динамика текста А вот и ссылка. ⚙️ set_value() — основа реактивности: можно менять всё — от текста до графиков. 🧪 Несколько кнопок — выбор пользователя 📌 И всё — на русском! Интерфейс понятен пользователю с первого взгляда. - ✅ Интерфейс живой и отзывчивый - ✅ Легко добавить русски
Оглавление

🚀 Почему ты до сих пор не используешь DearPyGui?

Если ты создавал GUI на Python, то знаешь: tkinter — как Windows XP, PyQt — как тяжелый танк, Kivy — будто строишь с нуля. А вот DearPyGui — это будто бы React пришёл в Python.

Сегодня я покажу, как одной кнопкой можно творить магию. И даже на русском языке — с полной поддержкой кириллицы в интерфейсе!

🔤 Сначала главное: как включить кириллицу

По умолчанию, DearPyGui плохо дружит с кириллицей. Вот как это исправить:

Пример кода для подключения кириллицы в проект. Ниже приведен код (можно скопировать)
Пример кода для подключения кириллицы в проект. Ниже приведен код (можно скопировать)
3.py

Важно: Используй системный шрифт с поддержкой кириллицы, например arial.ttf или tahoma.ttf. Подробнее в моей другой статье: ЖМИ.

🔘 Первая кнопка, которая говорит по-русски

Теперь сделаем кнопку, которая говорит с тобой на родном:

Полный код будет по ссылке на github.
Полный код будет по ссылке на github.

А вот и ссылка.

-3

🧠 Это уже работает с кириллицей — благодаря подключённому шрифту.

⚡ Сделаем чуть умнее: динамика текста

Полный код будет по ссылке на github.
Полный код будет по ссылке на github.

А вот и ссылка.

-5

⚙️ set_value() — основа реактивности: можно менять всё — от текста до графиков.

🧪 Несколько кнопок — выбор пользователя

Полный код будет по ссылке на github.
Полный код будет по ссылке на github.
3.3.py
-7

📌 И всё — на русском! Интерфейс понятен пользователю с первого взгляда.

🎯 Почему это удобно?

- ✅ Интерфейс живой и отзывчивый

- ✅ Легко добавить русский язык и кастомные шрифты

- ✅ Подходит для дашбордов, утилит и визуализации данных

🔚 Подведём итог

С помощью **одной кнопки и пары строк кода** ты получаешь:

- рабочий GUI на Python;

- поддержку кириллицы;

- быструю основу для любых интерфейсов.

📎 А главное — всё это без мороки и зависимости от браузеров.

В следующей статье покажу, как кнопки могут переключать вкладки, рисовать графики и запускать анимации.