LoveRead.info » Книги » Разная литература » Создание настольных Python приложений с графическим интерфейсом пользователя - Тимур Машнин

Создание настольных Python приложений с графическим интерфейсом пользователя - Тимур Машнин

Книгу Создание настольных Python приложений с графическим интерфейсом пользователя - Тимур Машнин читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!

314 0 10:00, 03-01-2023
Создание настольных Python приложений с графическим интерфейсом пользователя - Тимур Машнин
03 январь 2023

Книга Создание настольных Python приложений с графическим интерфейсом пользователя - Тимур Машнин читать онлайн бесплатно без регистрации

Python является наиболее популярным языком программирования, используемым для объектно-ориентированного программирования. И конечно, Python — это интерактивный язык программирования, который предоставляет широкий спектр возможностей для создания GUI (Graphical User Interface) и разработки настольных приложений. В этой книге вы познакомитесь с различными фреймворками Python для создания настольных приложений с графическим интерфейсом пользователя, такими как PyQt, PySide, Tkinter, Kivy, WxPython и Dear PyGUI.

    1 ... 4 5 6 7 8 9 10 11 12 13
    Перейти на страницу:
    карту компьютера для непосредственной отрисовки.

    Для установки библиотеки Dear PyGui создадим проект в

    PyCharm

    и в окне терминала наберем команду pip install dearpygui.

    Существует онлайн документация библиотеки, где можно посмотреть все функции и параметры.

    Dear PyGui состоит из окна программы, окон и виджетов.

    Окно программы — это главное окно программы, которое создается в конце основного скрипта Python с помощью вызова функции start_dearpygui.

    Dear PyGui состоит из двух модулей core и simple.

    Модуль core содержит базовую функциональность Dear PyGUI.

    Модуль simple содержит простые оболочки и другие утилиты, созданные из core, чтобы обеспечить более удобный интерфейс Dear PyGui.

    Методом set_main_window_size мы устанавливаем размер основного окна.

    Это самое большое черное окно.

    Метод window модуля simple является оберткой метода add_window модуля core.

    Этот метод добавляет окно в основное окно.

    И в это добавленное окно мы уже добавляем элементы методом add.

    Здесь мы добавили текст, кнопку, поле ввода и слайдер.

    Теперь, как изменять внешний вид окна.

    Мы вызываем метод show_style_editor, который открывает окно редактора.

    Здесь это окно ниже.

    В этом окне мы меняем размеры и цвета и нажимаем кнопку Save, где она есть, и кнопку Export.

    При этом в буфер копируется код изменения внешнего вида.

    Мы сохраняем этот код в блокноте и можем выбрать там нужный нам метод и перенести его уже в наш код.

    Здесь мы выбрали метод set_theme_item с параметром WindowBg, для изменения цвета фона окна, который стал светлым, а не темным как по умолчанию.

    Далее мы уже убираем метод show_style_editor из нашего кода, чтобы не показывать редактор стилей.

    Параметр callback позволяет связать обработчик с кнопкой, чтобы выполнять код при нажатии пользователем кнопки.

    В документации легко посмотреть все методы для добавления виджетов в окно.

    У каждого виджета должно быть уникальное имя.

    По умолчанию имя присваивается как метка виджета, если это применимо.

    Если вы хотите изменить метку виджета, вы можете поместить две решетки «##» в конце имени и все, что будет после решеток «##» будет скрыто от отображаемого имени.

    Также вы можете использовать ключевое слово label, которое будет отображать метку вместо имени виджета.

    Некоторые имена виджетов создаются автоматически, например для виджета same_line.

    Однако у них есть необязательное ключевое слово name, которое можно указать, если вам понадобится ссылаться на виджет позже.

    По умолчанию виджеты создаются в порядке их кодирования.

    Однако элементы могут быть добавлены не по порядку, если указать родительский контейнер.

    Использование ключевого слова parent вставит виджет в конец дочернего списка родителя.

    Если вы хотите вставить его в другое место, используйте ключевое before в сочетании с ключевым словом parent, чтобы поместить элемент перед другим виджетом в дочернем списке.

    Каждый виджет ввода имеет значение, которое можно установить с помощью ключевого слова default_value при создании, или во время выполнения командой set_value.

    Чтобы получить доступ к значению виджета, мы можем использовать команду get_value.

    Каждый виджет ввода имеет обработчик, который запускается при взаимодействии с виджетом.

    Обработчики могут быть назначены виджету при создании или после создания с помощью метода set_item_callback.

    Список использованных источников

    https://riverbankcomputing.com/software/pyqt

    https://pypi.org/project/PySide/

    https://docs.python.org/3/library/tkinter.html

    https://kivy.org/#home

    https://www.wxpython.org

    https://github.com/hoffstadt/DearPyGui

    https://habr.com/ru/

    https://coderlessons.com

    1 ... 4 5 6 7 8 9 10 11 12 13
    Перейти на страницу:
    1. Жалоба
    Отзывы - 0

    Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.


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

    • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
    • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
    • 3. Просьба отказаться от нецензурной лексики.
    • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

    Надеемся на Ваше понимание и благоразумие. С уважением, администратор LoveRead.info.


    Установить VPN и читай слушай бесплатно

    Новые отзывы

    1. Stmara Stmara02 июнь 22:44 Приятная история, чтобы скоротать вечер. Любимая книга из последних "Любовь со смертью", также очень понравилась -"Суженная... Сердце космического дракона - Ольга Вадимовна Гусейнова
    2. Alex Alex01 июнь 17:12 💩💩💩🖕🖕🖕🖕🖕🖕🖕... Игровой момент II - Александр Андреевич Бодров
    3. Виктор Виктор31 май 21:18 Наконец то что-то нестандартное в этом жанре.Молодец автор.Очень интересно.Рекомендую.... Я есть Закон! - Алексис Опсокополос
    Все комметарии
    Новинки бесплатной онлайн библиотеки