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

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

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

327 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. Анна Анна15 июнь 07:43 [spoiler][книга интересная,но не полная и к концу главы повторяются.... Кириленко Ирина – Бирюк
    2. Вера Вера15 июнь 01:46 Благодарю Автора!!!! Хорошо,что все хорошо кончается! Сюжет-захватывает!!!... Звезда+1 - Алайна Салах
    3. Борис Борис14 июнь 00:50 Колокола в России тем и отличались от западных что раскачиаали именно язык колокола,а не сам колокол! Авторы что-жертвы ЕГЭ? Не... Соединенные Штаты России 3 - Полина Ром
    Все комметарии
    Новинки бесплатной онлайн библиотеки