- Qt 5.15
- Qt Overviews
- Qt 5.15.17 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.
Calling Qt Functions From Unix Signal Handlers | You can't. But don't despair, there is a way...
Creating Shared Libraries | How to create shared libraries.
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.
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.
Setting the Application Icon | How to set your application's icon.
Standard Accelerator Keys | Recommended accelerator keys.

## Reference

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