close
Перейти к содержанию

PySide

Материал из Википедии — свободной энциклопедии
PySide
Изображение логотипа
Класс языка библиотека виджетов[вд], связывание языков программирования[вд] и свободное программное обеспечение
Появился в 18 августа 2009
Разработчик Digia[источник не указан 3899 дней]
Выпуск
Лицензия LGPL
Сайт qt.io/qt-for-python
ОС Linux, macOS и Windows

PySide — привязка языка Python к инструментарию Qt, совместимая на уровне API с PyQt. В отличие от PyQt, PySide доступна для свободного использования как в открытых, так и закрытых, в частности, коммерческих проектах, поскольку лицензирована по LGPL.

Проект возник в результате нежелания создателей PyQt менять лицензионную политику для своего проекта[2]. Свет PySide увидел в августе 2009 года, когда была выпущена первая публичная версия. Основными разработчиками PySide являются программисты Digia[источник не указан 3899 дней].

31 августа 2010 появилась версия под MS Windows[3], а уже через 2 недели был выложен новый релиз с исправлениями.

Пример «Hello, world!»

[править | править код]
import sys
from PySide6 import QtCore, QtWidgets

# Создать приложение Qt
app = QtWidgets.QApplication(sys.argv)

# Создать главное окно
main_window = QtWidgets.QWidget()
main_window.resize(320, 240)
main_window.setWindowTitle('"Hello, world!" example')

# Создать надпись в главном окне
label = QtWidgets.QLabel(main_window)
label.setText("Hello, world!")
label.setGeometry(QtCore.QRect(100, 100, 100, 100))

# Показать главное окно
main_window.show()

# Войти в основной цикл и выйти по завершении
sys.exit(app.exec())

Примечания

[править | править код]
  1. PySide6 6.11.1
  2. FAQ — PySide — Python for Qt. Дата обращения: 16 сентября 2009. Архивировано 4 марта 2012 года.
  3. Windows version released Архивировано 3 сентября 2010 года.