List of language bindings for Qt 4 explained

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
LanguageName: description of bindingQtCoreQtDesignerQtGuiEquivalent for uicQtNetworkQtOpenGLQtSqlQtScriptQtSvgQtTestQtUiToolsQtWebKitQtXmlLicense for open-source applicationsLicense for proprietary applications
AdaQtAda[2] + fee
C++Qt – native C++
C# & .NETQyoto – See also Kimono for KDE (uics)
C# & .NETqt4dotnetWIP[3]
DQtD (duic)
HaskellQt Haskell
HaskellHsQML
HarbourHbQt (hbmk2) like
JavaQt Jambi (juic)
Juliathrough PySide or other[4] for Python language PySide itself
LispCommonQt – Bindings for Common Lisp
Lualqt – Bindings
LuaQtLua – Bindings and script engine
PascalFreePascal Qt4 (lazarus RAD IDE)
PerlPerlQt4 (puic)+Artistic License
PHPPHP-QtWIP
PythonPyQt (pyuic) + fee
PythonPySide (pysideuic)
PythonPythonQt
QMLQML – It is part of Qt
Rqtbase
RubyQtRuby (rbuic)
Rubyqtbindings
SchemeQt Egg for Chicken Scheme
Tclqtcl
LanguageName: description of bindingQtCoreQtDesignerQtGuiEquivalent for uicQtNetworkQtOpenGLQtSqlQtScriptQtSvgQtTestQtUiToolsQtWebKitQtXmlLicense for open source applicationsLicense for proprietary applications

See also

Notes and References

  1. Web site: Qt Language Bindings. Qt.digia.com. 21 August 2013. https://web.archive.org/web/20131004144150/http://qt.digia.com/Product/Programming-Language-Support/. 4 October 2013. dead.
  2. Web site: Supported Qt modules in QtAda. dead. https://web.archive.org/web/20120723061525/http://www.qtada.com/en/supported_modules.html. 2012-07-23.
  3. Web site: qt4dotnet – Qt bindings for .NET – Google Project Hosting. 13 November 2011.
  4. Web site: How to use Qt with Julia.