Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
List of language bindings for Qt 4
List article

As shown in the table below, Qt has a range of bindings for various languages 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
AdaQtAdaYesYesYesNoNoYesYesNoNoNoYesNoYesGNU GPLGMGPL + fee
C++Qt – native C++YesYesYesYesYesYesYesYesYesYesYesYesYesGPL or LGPLLGPL or Proprietary + fee
C# & .NETQyoto – See also Kimono for KDEYesYesYesYes (uics)YesYesYesYesYesYesYesYesYesLGPLLGPL
C# & .NETqt4dotnetYesYesWIPYesYesYesYesYesYesYesYesYesLGPLLGPL
DQtDYesYesYesYes (duic)YesYesNoNoYesNoNoYesYesBoost Software License+GPLBoost Software License+GPL
HaskellQt HaskellNo
HaskellHsQMLNoBSD LicenseBSD License
HarbourHbQtYesYesYesYes (hbmk2)YesYesYesYesYesNoNoYesYesGNU GPLLGPL like
JavaQt JambiYesYesYesYes (juic)YesYesYesYesYesYesYesYesYesLGPLLGPL
Juliathrough PySide or otherYesMIT/LGPL for Python language PySide itselfLGPL
LispCommonQt – Bindings for Common LispYesYesYesNoYesYesYesYesYesYesYesYesYesBSD LicenseBSD License
Lualqt – BindingsYesYesYesNoYesYesYesYesYesNoYesYesYesMITMIT
LuaQtLua – Bindings and script engineLGPLLGPL
PascalFreePascal Qt4YesYes (lazarus RAD IDE)YesNoYesNoNoNoNoNoNoYesYesLGPLLGPL
PerlPerlQt4YesYesYesYes (puic)YesYesYesYesYesYesYesYesYesGNU GPL+Artistic LicenseArtistic License
PHPPHP-QtYesYesYesWIPYesYesYesYesYesYesYesYesYesLGPLLGPL
PythonPyQtYesYesYesYes (pyuic)YesYesYesYesYesYesYesYesYesGNU GPLProprietary + fee
PythonPySideYesYesYesYes (pysideuic)YesYesYesYesYesYesYesYesYesLGPLLGPL
PythonPythonQtYesNoYesYesYesYesNoYesYesYesYesLGPLLGPL
QMLQML – It is part of QtYesYesYesYesYesYesYesYesYesYesYesYesLGPLLGPL or Proprietary + fee
RqtbaseYesYesYesYesYesYesYesYesYesYesYesYesGPLNo
RubyQtRubyYesYesYesYes (rbuic)YesYesYesYesYesYesYesYesYesLGPLLGPL
RubyqtbindingsLGPLLGPL
SchemeQt Egg for Chicken SchemeNoYesYesNoYesYesNoNoNoNoYesNoNoBSD LicenseBSD License
TclqtclNoGNU GPLNo
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. https://web.archive.org/web/20131004144150/http://qt.digia.com/Product/Programming-Language-Support/

  2. "Supported Qt modules in QtAda". Archived from the original on 2012-07-23. https://web.archive.org/web/20120723061525/http://www.qtada.com/en/supported_modules.html

  3. "qt4dotnet – Qt bindings for .NET – Google Project Hosting". Retrieved 13 November 2011. https://code.google.com/p/qt4dotnet/#Known_problems_/_missing_features

  4. "How to use Qt with Julia". https://stackoverflow.com/questions/28526289/how-to-use-qt-with-julia