Personal tools
You are here: Home Products and Services Qt Features and Benefits C++ Class Library GUI Features and 2D, 3D Graphics
Document Actions

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 OpenGLVTK Designer Screenshot

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.

 

Powerful 2D Graphics CanvasEmbedded Dialogs

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. 

 

 

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.

 

Whitepaper IconFree 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


 

Copyright 2008, by the Contributing Authors. All Rights Reserved.
Trolltalk, an e-newsletter
Your mail address

 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: