Список языковых привязок для Qt 4
Как показано в таблице ниже, Qt имеет ряд привязок для различных языков. [1] которые реализуют часть или весь набор функций.
Язык | Название: описание привязки | QtCore | QtDesigner | QtGui | Эквивалент для UIC | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiИнструменты | QtWebKit | QtXml | Лицензия на с открытым исходным кодом приложения | Лицензия на собственные приложения |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Есть | КВА | Да | Да | Да | Нет | Нет [2] | Да | Да | Нет | Нет | Нет | Да | Нет | Да | GNU GPL | GMGPL + комиссия |
С++ | Qt — родной C++ | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | GPL или LGPL | LGPL или собственность + комиссия |
С# и .NET | Qyoto – см. также Кимоно для KDE. | Да | Да | Да | Да ( УИКС ) | Да | Да | Да | Да | Да | Да | Да | Да | Да | LGPL | LGPL |
С# и .NET | qt4dotnet | Да | Да | НЗП [3] | Да | Да | Да | Да | Да | Да | Да | Да | Да | LGPL | LGPL | |
Д | QtD | Да | Да | Да | Да (дуик) | Да | Да | Нет | Нет | Да | Нет | Нет | Да | Да | Лицензия на программное обеспечение Boost+ GPL | Лицензия на программное обеспечение Boost+ GPL |
Хаскелл | Qt Хаскелл | Нет | ||||||||||||||
Хаскелл | HsQML | Нет | Лицензия БСД | Лицензия БСД | ||||||||||||
Гавань | HbQt | Да | Да | Да | Да (hbmk2) | Да | Да | Да | Да | Да | Нет | Нет | Да | Да | GNU GPL | LGPL нравится |
Ява | Qt Джамби | Да | Да | Да | Да (сок) | Да | Да | Да | Да | Да | Да | Да | Да | Да | LGPL | LGPL |
Юлия | через PySide или другой [4] | Да | MIT / LGPL для самого языка Python PySide | LGPL | ||||||||||||
Лисп | CommonQt — привязки для Common Lisp | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Да | Да | Да | Лицензия БСД | Лицензия БСД |
Два | lqt — привязки | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Нет | Да | Да | Да | С | С |
Два | QtLua — привязки и скриптовый движок | LGPL | LGPL | |||||||||||||
Паскаль | FreePascal Qt4 | Да | Да (lazarus RAD IDE) | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Да | Да | LGPL | LGPL |
Перл | PerlQt4 | Да | Да | Да | Да (пуик) | Да | Да | Да | Да | Да | Да | Да | Да | Да | GNU GPL + Художественная лицензия | Художественная лицензия |
PHP | PHP-Qt | Да | Да | Да | НЗП | Да | Да | Да | Да | Да | Да | Да | Да | Да | LGPL | LGPL |
Питон | PyQt | Да | Да | Да | Да (пьюик) | Да | Да | Да | Да | Да | Да | Да | Да | Да | GNU GPL | Собственность + плата |
Питон | Писайд | Да | Да | Да | Да (писидеуик) | Да | Да | Да | Да | Да | Да | Да | Да | Да | LGPL | LGPL |
Питон | PythonQt | Да | Нет | Да | — | Да | Да | Да | Нет | Да | Да | Да | Да | LGPL | LGPL | |
QML | QML — это часть Qt | Да | Да | Да | — | Да | Да | Да | Да | Да | Да | Да | Да | Да | LGPL | LGPL или собственность + комиссия |
Р | qtbase | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | лицензия GPL | Нет | |
Руби | QtRuby | Да | Да | Да | Да (рбуик) | Да | Да | Да | Да | Да | Да | Да | Да | Да | LGPL | LGPL |
Руби | qtbindings | LGPL | LGPL | |||||||||||||
Схема | Схема Qt Egg для курицы | Нет | Да | Да | Нет | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | Нет | Лицензия БСД | Лицензия БСД |
Ткл | qtcl | Нет | GNU GPL | Нет | ||||||||||||
Язык | Название: описание привязки | QtCore | QtDesigner | QtGui | Эквивалент для UIC | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiИнструменты | QtWebKit | QtXml | Лицензия на приложения с открытым исходным кодом | Лицензия на собственные приложения |
См. также
[ редактировать ]- Список языковых привязок для Qt 5
- Список языковых привязок для GTK+
- Список языковых привязок для wxWidgets
Ссылки
[ редактировать ]- ^ «Привязки языка Qt» . Qt.digia.com. Архивировано из оригинала 4 октября 2013 года . Проверено 21 августа 2013 г.
- ^ «Поддерживаемые модули Qt в QtAda» . Архивировано из оригинала 23 июля 2012 г.
- ^ «qt4dotnet — привязки Qt для .NET — хостинг проектов Google» . Проверено 13 ноября 2011 г.
- ^ «Как использовать Qt с Джулией» .