LINUX.ORG.RU

Релиз PyQt 5.0

 , ,


0

1

После долгого ожидания и многочисленных бета-версий вышла популярная привязка языка Python к библиотеке Qt.
PyQt5 не сохранила обратную совместимость с PyQt4, но принесла поддержку новых возможностей Qt5.

Краткий список изменений и отличий от предыдущей версии:

  • Поддержка Qt5. Теперь вы можете писать программы на python под новую версию Qt, используя все её возможности.
  • Поддерживается только Python 2.6 и выше (вплоть до 3.3).
  • PyQt5 не поддерживает никаких функций API, помеченных как устаревшие в Qt5.
  • GIL теперь освобождается только тогда, когда это необходимо.
  • Убран код вызова SIGNAL() и SLOT(). Возможно использование только API v2.
  • QtDeclarative удалён. На его замену предлагается использование QtQuick.
  • QtScript и QtScriptTools более не поддерживаются. На их замену предлагается QtQml.
  • QtXML не поддерживается, предлагается использование QXMLStreamReader / QXMLStreamWriter или встроенные средства питона.
  • Реализация QtOpenGL поддерживается только посредством трёх классов: QGLContext, QGLFormat и QGLWidget.

Подробный список изменений

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: unfo (всего исправлений: 7)
Ответ на: комментарий от anonymous

Нагуя мне без гуя когда с гуем догуя

Наркоман на моём ЛОР-е?

Rodegast ★★★★★
()
Ответ на: комментарий от EugeneBas

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

Qt конечно даёт дополнительные фишки помимо гуя, но ИХМО ничего уникального в них нет, тем более тянуть из за них PyQt не стоит. Если нужно распараллеливание по ядрам используй мультипроцесс. Или можешь попробовать PyPy, там есть транзакционное управление потоками.

Rodegast ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.