Qt Overviews | Qt 5.12

- Qt 5.12
- Qt Overviews
- Qt 5.12.9 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.

Accessibility | How to make your applications accessible to those with disabilities.
Accessibility for Qt Quick Applications | How to make your applications accessible to those with disabilities.
Best Practices for QML and Qt Quick | Lists best practices for working with QML and Qt Quick
Books about GUI Design | Some recommended books about GUI design
Calling Qt Functions From Unix Signal Handlers | You can't. But don't despair, there is a way...
Coordinate System | Information about the coordinate system used by the paint system
Creating Custom Qt Types | How to create and register new types with Qt
Creating Shared Libraries | How to create shared libraries.
Creating and Using Components for Qt Designer | How to create and use custom widget plugins
Desktop Integration | Integrating with the user's desktop environment.
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.
Implementing Atomic Operations | A guide to implementing atomic operations on new architectures.
Qt Test Tutorial | A short introduction to testing with Qt Test
Restoring a Window's Geometry | How to save &amp; restore window geometry.
Rich Text Processing | An overview of Qt's rich text processing, editing and display features
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.
Setting the Application Icon | How to set your application's icon.
Standard Accelerator Keys | Recommended accelerator keys.
Timers | How to use Qt timers in your application
Using Qt D-Bus Adaptors | How to create and use DBus adaptors in Qt

## Reference

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