About Qt

From Qt Wiki
Revision as of 00:46, 1 June 2015 by Wieland (talk | contribs) (Added some notes)
Jump to: navigation, search

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

What is Qt?

Qt on Wikipedia


  • framework
  • cross-platform
  • application development
  • C++, extensions with MOC
  • GUIs in QML (QtQuick) or XML (QWidgets)
  • Desktop, embedded, mobile: Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS,..., see Supported Platforms
  • Bindings to other programming languages, e.g. to Python using PyQt
  • Qt is owned by The Qt Company (wholly owned subsidiary of Digia Plc., Finland)
  • The Qt Governance Model
  • Developed by many parties (see stats)
  • Different licenses: Multiple commercial licenses, LGPL, GPL, see: Licensing FAQ
  • superb documentation
  • Brings own IDE (Qt Creator) for Linux, OS X and Windows; code completion, syntax highlighting, integrated help system, debugger and profiler integration, integration for all major version control systems, GUI designer
  • Brings add-in for Microsoft Visual Studio
  • Other IDEs can be used
  • Brings additional tools like build system (qmake, other build systems like cmake also supported) and internationalization tools

Statistics

  • 1 million downloads of Qt 5.3 measured just over a month after launch.[1]
  • 250+ commits by 60+ contributors per week[2]
  • Leading companies in over 70 industries use Qt to power millions of devices and applications.[3]
  • Community partners[4]:
    • FRUCT (Finnish-Russian University Cooperation in Telecommunications)
    • KDE e.V. (non-profit organization of KDE community members)

History

Qt 20years infographic big.jpg
Qt-history-logos 1995-2015.gif
  • “In the summer of 1990, Haavard [Nord] and Eirik [Chambe-Eng] were working together on a C++ database application for ultrasound images. The system needed to be able to run with a GUI on Unix, Macintosh, and Windows. One day that summer, Haavard and Eirik went outside to enjoy the sunshine, and as they sat on a park bench, Haavard said, “We need an object-oriented display system.” The resulting discussion laid the intellectual foundation for the object-oriented cross-platform GUI framework they would soon go on to build.”[5]
  • Release history

References