Выпущен Qt для Python


Выпущена версия Qt для Python. Qt – это кроссплатформенная среда разработки приложений и пользовательского интерфейса, которая позволяет создавать собственные приложения для настольных, встроенных или мобильных платформ.

Согласно индексу TIOBE за октябрь 2018 года, Python сейчас является четвертым по популярности языком программирования в мире после Java, C и C ++ соответственно. Qt – это, по сути, библиотека виджетов, написанная на C + с привязкой к другим языкам, включая Python, Rust, Go, Java и JavaScript. Преимущества Qt – это широкий набор модулей пользовательского интерфейса и визуализации данных.

Одним из недостатков является то, что его документация концентрируется на основных областях использования, оставляя менее широко используемые аспекты с меньшим охватом. Некоторых пользователей также отталкивает неправильное представление о том, что условия лицензирования запрещают продажу проектов Qt с открытым исходным кодом. Это не так, если вы создаете проект таким образом, чтобы ваши пользователи могли заменить новую библиотеку Qt, т.е. вам нужно использовать динамическое связывание и вы не можете изменять библиотеку Qt.

Основные возможности Qt для Python начинаются с PySide2, модуля Qt Python. Это используется с платформой Qt C ++ для обеспечения набора привязок между Python и Qt.

Для создания графического интерфейса пользователя существует модуль виджетов, который предоставляет набор элементов пользовательского интерфейса. Его можно использовать вместе с Qt Quick, библиотекой для написания приложений QML. Он содержит быстрые элементы управления, которые представляют собой готовые элементы управления пользовательского интерфейса. Другой модуль QML обеспечивает основу для разработки приложений и библиотек на языке QML. Это декларативный язык Qt, который позволяет описывать пользовательские интерфейсы в терминах их визуальных компонентов и того, как они взаимодействуют и соотносятся друг с другом.

Помимо модулей, среда разработки для Python состоит из PyPI, индекса пакетов Python и эталонной платформы VFX для визуальных эффектов.


Добавить комментарий