Qt 5.6 | Qt Overviews

Qt 5.6.3 Reference Documentation

# Qt Overviews

Qt features a wide range of different technologies. The following topics are key areas of functionality and can be used as a starting point for learning how to to get the most of Qt.

- Development Tools
- User Interfaces
- Core Internals
- Data Storage
- Multimedia
- Networking and Connectivity
- Graphics
- Integrating Web Content
- Mobile APIs
- QML Applications

- Scripting
- Internationalization with Qt
- Testing and Debugging
- Porting from Qt 4

## Best Practices

These pages give guidance on how to use Qt technologies best to create applications that excel in usability and software design.

Creating Custom Qt Types | How to create and register new types with Qt
Timers | How to use Qt timers in your application
Using Qt D-Bus Adaptors | How to create and use DBus adaptors in Qt
Coordinate System | Information about the coordinate system used by the paint system
Rich Text Processing | An overview of Qt's rich text processing, editing and display features
Qt Test Tutorial | A short introduction to testing with Qt Test
Books about GUI Design | Some recommended books about GUI design
Accessibility for Qt Quick Applications | How to make your applications accessible to those with disabilities.
Accessibility | How to make your applications accessible to those with disabilities.
Desktop Integration | Integrating with the user's desktop environment.
Standard Accelerator Keys | Recommended accelerator keys.
Setting the Application Icon | How to set your application's icon.
Exception Safety | A guide to exception safety in Qt.
How to Create Qt Plugins | A guide to creating plugins to extend Qt's applications and functionalities.
Restoring a Window's Geometry | How to save &amp; restore window geometry.
Scalability | How to develop applications that scale well on devices with different screen configurations and UI conventions.
Session Management | How to do session management with Qt.
Creating Shared Libraries | How to create shared libraries.
Calling Qt Functions From Unix Signal Handlers | You can't. But don't despair, there is a way...
Implementing Atomic Operations | A guide to implementing atomic operations on new architectures.
Creating and Using Components for Qt Designer | How to create and use custom widget plugins

## Reference

Also see All Overviews for lists of overview articles, C++ modules, and QML modules on one page.