Автор (ы) оригинала | Компания Qt |
---|---|
Разработчик (и) | Компания Qt |
Первый выпуск | 1.0 / 18 августа 2009 г.; 11 лет назад (18.08.2009) (от имени PySide) |
Стабильный выпуск | PySide 5.14.2 / 31 марта 2020 г.; 6 месяцев назад (2020-03-31) |
Написано на | Python |
Операционная система | Linux / X11, Mac OS X, Windows |
Лицензия | LGPL |
Веб-сайт | wiki.qt.io / PySide |
Автор (ы)) | Компания Qt |
---|---|
Разработчик (и) | Компания Qt |
Первоначальный выпуск | 5.12 / 17 декабря 2018 г.; 21 месяц назад (17.12.2018) |
Стабильный выпуск | 5.12 / 17 декабря 2018 г.; 21 месяц назад (17.12.2018) |
Написано на | Python |
Операционная система | Linux / X11, Mac OS X, Windows |
Лицензия | LGPL |
Веб-сайт | wiki.qt.io / PySide2 |
PySide2 - это Python привязка кроссплатформенного GUI инструментария Qt, в настоящее время разрабатываемого The Qt Company в рамках Проект Qt для Python по переносу PySide для работы с Qt 5 вместо Qt 4. Это одна из альтернатив стандартному пакету библиотек Tkinter. Как и Qt, PySide2 - это бесплатное программное обеспечение. Проект начался с использования Boost.Python из Boost C ++ Libraries для привязок, а затем был переключен на генератор привязок Shiboken, чтобы уменьшить размер двоичных файлов и объем памяти.
PySide был выпущен под LGPL в августе 2009 года Nokia, бывшими владельцами набора инструментов Qt, после того, как Nokia не удалось достичь соглашения с PyQt разработчики Riverbank Computing изменяют условия лицензирования, чтобы включить LGPL в качестве альтернативной лицензии.
В настоящее время ведутся работы по официальному запуску PySide2 в качестве продукта Qt. PySide2 поддерживает Linux / X11, Mac OS X, Windows и Maemo. Поддержка Android в настоящее время добавляется сообществом PySide.
# Импортировать классы PySide2 import sys from PySide2 import QtCore, QtWidgets # Создать приложение Qt app = QtWidgets.QApplication (sys.argv) # Создать окно mywindow = QtWidgets.QWidget () mywindow.resize (320, 240) mywindow.setWindowTitle ('Hello World!') # Создаем метку и отображаем ее все вместе mylabel = QtWidgets.QLabel (mywindow) mylabel.setText ('Hello World!') mylabel.setGeometry (QtCore.QRect (200, 200, 200, 200)) mywindow.show () # Войдите в основной цикл приложения Qt sys.exit (app.exec_ ())
.