List of language bindings for Qt 4

Last updated

As shown in the table below, Qt has a range of bindings for various languages [1] that implement some or all of its feature set.

Qt 4 language bindings
Language Name: description of bindingQtCoreQtDesignerQtGuiEquivalent for uicQtNetworkQtOpenGLQtSqlQtScriptQtSvgQtTestQtUiToolsQtWebKitQtXml License for open-source applicationsLicense for proprietary applications
Ada QtAda YesYesYesNoNo [2] YesYesNoNoNoYesNoYes GNU GPL GMGPL + fee
C++ Qt  – native C++YesYesYesYesYesYesYesYesYesYesYesYesYes GPL or LGPL LGPL or Proprietary + fee
C# & .NET Qyoto  – See also Kimono for KDE YesYesYesYes (uics)YesYesYesYesYesYesYesYesYes LGPL LGPL
C# & .NET qt4dotnet YesYesWIP [3] YesYesYesYesYesYesYesYesYes LGPL LGPL
D QtD YesYesYesYes (duic)YesYesNoNoYesNoNoYesYesBoost Software License+GPL Boost Software License+GPL
Haskell Qt Haskell No
Haskell HsQML No BSD License BSD License
Harbour HbQt YesYesYesYes (hbmk2)YesYesYesYesYesNoNoYesYes GNU GPL LGPL like
Java Qt Jambi YesYesYesYes (juic)YesYesYesYesYesYesYesYesYes LGPL LGPL
Julia through PySide or other [4] Yes MIT/LGPL for Python language PySide itself LGPL
Lisp CommonQt  – Bindings for Common Lisp YesYesYesNoYesYesYesYesYesYesYesYesYes BSD License BSD License
Lua lqt  – BindingsYesYesYesNoYesYesYesYesYesNoYesYesYes MIT MIT
Lua QtLua  – Bindings and script engine LGPL LGPL
Pascal FreePascal Qt4 YesYes (lazarus RAD IDE)YesNoYesNoNoNoNoNoNoYesYes LGPL LGPL
Perl PerlQt4 YesYesYesYes (puic)YesYesYesYesYesYesYesYesYes GNU GPL+Artistic License Artistic License
PHP PHP-QtYesYesYesWIPYesYesYesYesYesYesYesYesYes LGPL LGPL
Python PyQt YesYesYesYes (pyuic)YesYesYesYesYesYesYesYesYes GNU GPL Proprietary + fee
Python PySide YesYesYesYes (pysideuic)YesYesYesYesYesYesYesYesYes LGPL LGPL
Python PythonQt YesNoYesYesYesYesNoYesYesYesYes LGPL LGPL
QML QML – It is part of QtYesYesYesYesYesYesYesYesYesYesYesYes LGPL LGPL or Proprietary + fee
R qtbase YesYesYesYesYesYesYesYesYesYesYesYes GPL No
Ruby QtRuby YesYesYesYes (rbuic)YesYesYesYesYesYesYesYesYes LGPL LGPL
Ruby qtbindings LGPL LGPL
Scheme Qt Egg for Chicken Scheme NoYesYesNoYesYesNoNoNoNoYesNoNo BSD License BSD License
Tcl qtcl No GNU GPL No
LanguageName: description of bindingQtCoreQtDesignerQtGuiEquivalent for uicQtNetworkQtOpenGLQtSqlQtScriptQtSvgQtTestQtUiToolsQtWebKitQtXmlLicense for open source applicationsLicense for proprietary applications

See also

References

  1. "Qt Language Bindings". Qt.digia.com. Archived from the original on 4 October 2013. Retrieved 21 August 2013.
  2. "Supported Qt modules in QtAda". Archived from the original on 2012-07-23.
  3. "qt4dotnet – Qt bindings for .NET – Google Project Hosting" . Retrieved 13 November 2011.
  4. "How to use Qt with Julia".