Jump to content

Писайд

Писайд
Оригинальный автор(ы) Компания Qt (в составе Nokia )
Разработчик(и) Компания Qt
Первоначальный выпуск 18 августа 2009 г .; 14 лет назад ( 18 августа 2009 ) [1]
Стабильная версия
6.6.2 / 15 февраля 2024 г .; 5 месяцев назад ( 15.02.2024 ) [2]
Написано в Питон
Операционная система Linux / X11 , macOS , Windows
Лицензия LGPL
Веб-сайт Пайсайд .org qt .что /qt-для-питона

PySide — это Python- набора инструментов привязка кроссплатформенного Qt GUI , разработанного The Qt Company в рамках проекта Qt for Python . Это одна из альтернатив стандартному библиотечному пакету Tkinter . Как и Qt, PySide — свободное программное обеспечение . PySide поддерживает Linux / X11 , macOS и Microsoft Windows . Проект также можно перекрестно скомпилировать во встраиваемые системы, такие как Raspberry Pi. [3] [4] и устройства Android. [5]

К 2009 году Nokia , тогдашние владельцы инструментария Qt, захотели, чтобы привязка к Python была доступна по лицензии LGPL . Nokia не удалось достичь соглашения с Riverbank Computing, разработчиками привязки PyQt к Python. [6] В августе Nokia выпустила PySide. Он предоставлял аналогичную функциональность, но в соответствии с LGPL. [7] [8] «Side» по-фински означает «переплет». [6]

Было три основных версии PySide: [9]

  • PySide поддерживает Qt 4.
  • PySide2 поддерживает Qt 5.
  • PySide6 поддерживает Qt 6.

PySide версии 1 была выпущена в августе 2009 года под лицензией LGPL компанией Nokia . [1] затем владелец набора инструментов Qt, после того как ему не удалось достичь соглашения с разработчиками PyQt Riverbank Computing [10] изменить условия лицензирования, включив LGPL в качестве альтернативной лицензии. Он поддерживал Qt 4 под операционными системами Linux/X11, Mac OS X, Microsoft Windows, Maemo и MeeGo . [11] а сообщество PySide добавило поддержку Android . [12]

PySide2 был запущен Кристианом Тисмером для переноса PySide с Qt 4 на Qt 5 в 2015 году. [13] Затем проект был объединен в Qt Project. [14] Он был выпущен в декабре 2018 года. [13]

PySide6 был выпущен в декабре 2020 года. В него добавлена ​​поддержка Qt 6 и удалена поддержка всех версий Python старше 3.6. [9]

Проект начался с использования Boost.Python из библиотек Boost C++ для привязок. Позже он создал собственный генератор привязок под названием Shiboken. [15] чтобы уменьшить размер двоичных файлов и объем памяти . [16] [ когда? ]

Привет, мир! пример

[ редактировать ]
# Import PySide6 classes
import sys
from PySide6 import QtCore, QtWidgets

# Create a Qt application
app = QtWidgets.QApplication(sys.argv)

# Create a Window
mywindow = QtWidgets.QWidget()
mywindow.resize(320, 240)
mywindow.setWindowTitle('Hello, World!')

# Create a label and display it all together
mylabel = QtWidgets.QLabel(mywindow)
mylabel.setText('Hello, World!')
mylabel.setGeometry(QtCore.QRect(200, 200, 200, 200))

mywindow.show()

# Enter Qt application main loop
sys.exit(app.exec())

См. также

[ редактировать ]
  1. ^ Jump up to: а б «PySide выпущен» . PySide — Python для Qt . 18 августа 2009 г. Архивировано из оригинала 25 октября 2009 г.
  2. ^ «История выпусков PySide6» . Индекс пакетов Python .
  3. ^ «Кросс-компиляция Qt для Python» . Кт . Компания Qt. 13 апреля 2022 г.
  4. ^ «Подробности Qt для Python о новом выпуске 6.3» . Кт . Компания Qt. 13 апреля 2022 г.
  5. ^ «Перенос Qt для Python на Android» . Кт . Компания Qt. 13 апреля 2022 г.
  6. ^ Jump up to: а б часто задаваемые вопросы, Мартин Фитцпатрик Последнее обновление (21 июня 2019 г.). «PyQt5 против PySide2: в чем разница между двумя библиотеками Python Qt?» . Графические интерфейсы Python . Проверено 25 июня 2022 г.
  7. ^ «Часто задаваемые вопросы – PySide – Python для Qt» . Pyside.org. Архивировано из оригинала 11 января 2012 г. Проверено 3 сентября 2009 г.
  8. ^ «Вышел PySide – PySide – Python для Qt» . Pyside.org. 18 августа 2009 г. Архивировано из оригинала 25 октября 2009 г. Проверено 3 сентября 2009 г.
  9. ^ Jump up to: а б Маурейра-Фредеш, Кристиан (10 декабря 2020 г.). «Выпущен Qt для Python 6» . Кт . Компания Qt.
  10. ^ «Часто задаваемые вопросы по PySide» . Qt Вики . 31 июля 2017 года . Проверено 24 февраля 2021 г.
  11. ^ «Загрузки PySide» . Qt Вики . 16 февраля 2018 г. . Проверено 24 февраля 2021 г.
  12. ^ «Руководство по PySide для Android» . Qt Вики . 26 февраля 2018 года . Проверено 24 февраля 2021 г.
  13. ^ Jump up to: а б «Qt для Python» . Qt Вики . 16 декабря 2020 г. . Проверено 24 февраля 2021 г.
  14. ^ Нолл, Ларс; Тисмер, Кристиан (11 апреля 2016 г.). «Возвращение pyside в Qt Project» . Группа Google pyside-dev . Проверено 24 февраля 2021 г.
  15. ^ «Сибокен» . Qt-документация . Компания Qt . Проверено 24 февраля 2021 г.
  16. ^ «Часто задаваемые вопросы по PySide Shiboken» . Qt Вики . 5 июня 2016 г. Проверено 24 февраля 2021 г.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d26ded8ae92ac9a8ee704598a5854ed8__1710865320
URL1:https://arc.ask3.ru/arc/aa/d2/d8/d26ded8ae92ac9a8ee704598a5854ed8.html
Заголовок, (Title) документа по адресу, URL1:
PySide - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)