What is Qt?

qt-logo
Qt (“cute”, or unofficially as Q-T cue-tee) is a cross platform Application Framework that is widely used for developing Application software with a graphical user interface (GUI) (here, Qt is classified as a widget toolkit), and also used for developing non-GUI programs such as command-line tools and consoles for servers.
Qt allows developers to write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code.
 
Qt is a full development framework with tools designed to streamline the creation of applications and user interfaces for desktop, embedded and mobile platforms.

  • Qt framework – intuitive APIs for C++ and CSS/JavaScript-like programming with Qt Quick for rapid UI creation
  • Qt Creator IDE – powerful cross-platform integrated development environment, including UI designer tools and on-device debugging
  • Tools and toolchains – All you need: simulator, local and remote compilers, internationalization support, device toolchains and more.

With Qt, you can reuse code efficiently to target multiple platforms with one code base. The modular C++ class library and developer tools easily enables developers to create applications for one platform and easily build and run to deploy on another platform.

Qt framework

Qt is a cross-platform application and UI framework with APIs for C++ programming and Qt Quick for rapid UI creation.

  • Intuitive class Libreries
  • Easy to use and learn
  • Produce highly readable, easily maintainable and reusable code
  • High runtime performance and small footprint

Qt Creator IDE and tools

Qt Creator IDE is a cross-platform integrated development environment (IDE). It is the basis for the Qt SDK. It provides:

  • Support for desktop and mobile targets
  • C++ and JavaScript code editor
  • Integrated UI designer
  • Project and build management tools
  • gdb and CDB debuggers
  • Simulator for mobile UIs
  • Support for version control

Qt Quick

The Qt UI Creation kit lets you create rich, touch-enabled UIs and apps…quickly.

  • QML – CSS & JavaScript like language, same code base for UI designers & developers
  • Supported by Qt Creator IDE for rapid prototyping and development
  • Qt Quick UI runtime – Direct access to native APIs, performance boost with C++

Qt uses standard c++ but makes extensive use of a special code generator (called the Meta Object Compiler, or moc) together with several macros to enrich the language. Qt can also be used in several other programming Languages via language bindings. It runs on the major desktop platforms and some of the mobile platforms. It has extensive internationalization support. Non-GUI features include SQL database access, XML parsing, thread management, network support, and a unified cross-platform Application Programming Interface (API) for file handling.

Distributed under the terms of the GNU Lesser General Public License (among others), Qt is free and open source software. All editions support many compilers, including the GCC C++ compiler and the Visual Studio suite.

Advertisements

About Jasleen Kaur

Hi, I am Jasleen kaur, a Computer Science Student.
This entry was posted in Qt. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s