List of language bindings for Qt 4
As shown in the table below, Qt has a range of bindings for various languages that implement some or all of its feature set.
| Language | Name: description of binding | QtCore | QtDesigner | QtGui | Equivalent for uic | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | License for open-source applications | License for proprietary applications |
| Ada | + fee | |||||||||||||||
| C++ | – native C++ | |||||||||||||||
| C# & .NET | – See also for KDE | |||||||||||||||
| C# & .NET | WIP | |||||||||||||||
| D | ||||||||||||||||
| Haskell | ||||||||||||||||
| Haskell | ||||||||||||||||
| Harbour | like | |||||||||||||||
| Java | Qt Jambi | |||||||||||||||
| Julia | through PySide or other | for Python language PySide itself | ||||||||||||||
| Lisp | – Bindings for Common Lisp | |||||||||||||||
| Lua | – Bindings | |||||||||||||||
| Lua | – Bindings and script engine | |||||||||||||||
| Pascal | ||||||||||||||||
| Perl | +Artistic License | |||||||||||||||
| PHP | PHP-Qt | WIP | ||||||||||||||
| Python | PyQt | + fee | ||||||||||||||
| Python | PySide | |||||||||||||||
| Python | ||||||||||||||||
| QML | QML – It is part of Qt | |||||||||||||||
| R | ||||||||||||||||
| Ruby | QtRuby | |||||||||||||||
| Ruby | ||||||||||||||||
| Scheme | for Chicken Scheme | |||||||||||||||
| Tcl | ||||||||||||||||
| Language | Name: description of binding | QtCore | QtDesigner | QtGui | Equivalent for uic | QtNetwork | QtOpenGL | QtSql | QtScript | QtSvg | QtTest | QtUiTools | QtWebKit | QtXml | License for open source applications | License for proprietary applications |