GUI Features and 2D, 3D Graphics
Qt is the standard framework for developing advanced cross-platform GUI applications. The Qt C++ class library contains a rich set of graphics features for 3D visualization with OpenGL® and a powerful 2D graphics canvas, as well as a full widget toolkit and features for easy UI styling.
Rich GUI Functionality
The GUI module contains all of the GUI classes in Qt: a complete set of application controls (widgets) spanning from buttons and dialogs through to mainwindows, docking windows, tree views and tables. It also contains functionality for input validation, an advanced auto-scaling, font-aware layout engine, and a comprehensive set of different styles.
3D Visualization with OpenGL
OpenGL® is the standard graphics library for building cross-platform, hardware-accelerated, high performance visualization applications. While OpenGL is ideal for 3D visualization, it offers little support for creating application user interfaces. Qt provides a tight integration with OpenGL, and OpenGL ES on the Embedded Linux and Windows CE platforms. The OpenGL module makes it easy to use OpenGL to incorporate advanced 3D graphics in Qt applications. It provides an OpenGL widget class that can be used just like any other Qt widget, except that it opens an OpenGL display buffer where you can use the OpenGL API to render the contents.
Get more technical details on the Qt OpenGL Module
Powerful 2D Graphics Canvas
Qt's 2D graphics canvas - Qt Graphics View - provides a surface for managing and interacting with a large number of custom-made 2D graphical items, and a view widget for visualizing the items, with support for zooming and rotation and full interaction. Graphics View uses a BSP (Binary Space Partitioning) tree to provide very fast item discovery, and as a result of this, it can visualize large scenes in real-time, even with millions of items.
Get more technical details on Qt Graphics View
Easy UI Styling with Widget Stylesheets
Quickly and easily customize the style of your interface with Qt's Widget Stylesheets. Inspired by HTML Cascading Style Sheets (CSS), custom styles can be defined using Qt Style Sheets with a fraction of time and lines of code needed for traditional UI styling.
Get more technical details on Widget Stylesheets
Free Whitepaper: "UI Styling Made Simple"
Learn how Qt makes it easy to create customized user interfaces with widget stylesheets, a powerful style API and more...
Download PDF