- Qt 6.10
- Qt Overviews
- Qt 6.10.0 Reference Documentation

Differences between String-Based and Functor-Based Connections

# 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.

- UI Frameworks
- Desktop Integration
- Networking and Connectivity
- Inter-process communication
- Qt's Undo Framework
- Unicode Support in Qt
- Multi-threading in Qt
  - Multithreading Technologies
  - Synchronizing Threads
  - Reentrancy and Thread-Safety
  - Threads and QObjects
  - Thread Support
  - Examples
- Data Input & Output
  - XML Processing
  - XML Examples
  - SQL Examples
- Graphics and Printing
  - High DPI
- Internationalization
  - Writing Source Code for Translation
  - Translation Rules for Plural Forms
  - Localizing Applications
- Accessibility
  - Accessibility for QWidget Applications
  - Accessibility for Qt Quick Applications
- Testing and Debugging
- Debugging Techniques
- Deploying Qt Applications
  - Deploying Plugins
  - Using qt.conf
- Qt Languages
- Qt Releases

## Best Practices

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

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.
Restoring a Window's Geometry | How to save and restore window geometry.
Session Management | How to do session management with Qt.
Setting the Application Icon | How to set your application's icon.

## Reference

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