# Qt Framework > Qt is a cross-platform application development framework for desktop, embedded, and mobile platforms. Qt enables developers to create applications that run on various software and hardware platforms with little or no change in the underlying codebase, while maintaining native capabilities and speed. ## Essential References - [All Qt Modules](https://doc.qt.io/qt/qtmodules.html): Complete list of Qt modules organized by category. - [All Qt Classes](https://doc.qt.io/qt/classes.html): Alphabetical index of all Qt classes. - [Qt Core Module](https://doc.qt.io/qt/qtcore-index.html): Core non-GUI functionality including containers, threading, and file I/O. - [Qt GUI Module](https://doc.qt.io/qt/qtgui-index.html): Base classes for GUI components, events, and graphics. - [Qt Widgets Module](https://doc.qt.io/qt/qtwidgets-index.html): C++ widget classes for desktop-style user interfaces. - [Qt Quick Module](https://doc.qt.io/qt/qtquick-index.html): Declarative framework for building fluid, animated user interfaces. - [Qt QML Module](https://doc.qt.io/qt/qtqml-index.html): QML language and JavaScript runtime environment. ## Getting Started - [Getting Started Programming with Qt Widgets](https://doc.qt.io/qt/gettingstartedqt.html): Tutorial for C++ widget-based applications. - [Getting Started Programming with Qt Quick](https://doc.qt.io/qt/gettingstartedqml.html): Tutorial for QML-based applications. - [Qt Examples and Tutorials](https://doc.qt.io/qt-6/qtexamplesandtutorials.html): Curated collection of code examples organized by semantic categories. - [Building Qt Sources](https://doc.qt.io/qt/build-sources.html): Instructions for building Qt from source code. ## Core Concepts - [The Meta-Object System](https://doc.qt.io/qt/metaobjects.html): Foundation for signals, slots, properties, and runtime introspection. - [The Property System](https://doc.qt.io/qt/properties.html): Qt's powerful property system with change notifications. - [Signals and Slots](https://doc.qt.io/qt/signalsandslots.html): Type-safe inter-object communication mechanism. - [Object Model](https://doc.qt.io/qt/object.html): Object trees, parent-child relationships, and memory management. - [The Event System](https://doc.qt.io/qt/eventsandfilters.html): Event handling, propagation, and filtering. - [Qt Overviews](https://doc.qt.io/qt-6/overviews.html): Comprehensive topic overviews covering Qt's technologies and best practices. - [Container Classes](https://doc.qt.io/qt/containers.html): Qt's template container classes such as QList, QMap, and QHash. - [Internationalization with Qt](https://doc.qt.io/qt/internationalization.html): Translating applications to multiple languages. - [Threading Basics](https://doc.qt.io/qt/thread-basics.html): Using threads in Qt applications. - [Model/View Programming](https://doc.qt.io/qt/model-view-programming.html): Separating data from presentation using Qt's model/view architecture. ## Additional Resources - [Qt Creator Manual](https://doc.qt.io/qtcreator/): Documentation for Qt's integrated development environment. - [Qt Designer Manual](https://doc.qt.io/qt/qtdesigner-manual.html): Visual design tool for creating widget-based user interfaces. - [Qt Linguist Manual](https://doc.qt.io/qt/qtlinguist-index.html): Tool for translating Qt applications. - [Build with CMake](https://doc.qt.io/qt/cmake-manual.html): Using CMake to build Qt applications.