Useful Links
Computer Science
Software Engineering
Qt Framework Development
1. Introduction to Qt
2. Setting Up the Development Environment
3. Core Concepts of the Qt Framework
4. Essential Non-GUI Modules and Classes
5. GUI Development with Qt Widgets
6. GUI Development with QML and Qt Quick
7. Advanced Qt Modules
8. Application Development and Deployment
Essential Non-GUI Modules and Classes
String and Text Handling
QString
Construction and Assignment
String Manipulation Methods
Conversion and Encoding
Performance Considerations
QStringView
Read-Only String References
Performance Benefits
Usage Patterns
QStringList
List Operations
String Splitting and Joining
Filtering and Searching
QByteArray
Binary Data Handling
Encoding and Decoding
Memory Management
Unicode Support
UTF-8 Handling
UTF-16 Handling
Local Encodings
Internationalization Considerations
Regular Expressions
QRegularExpression
Pattern Matching
Capture Groups
Container Classes
Overview of Qt Containers
Implicit Sharing
Iterator Support
STL Compatibility
Sequential Containers
QList
Dynamic Arrays
Performance Characteristics
Memory Layout
QVector (deprecated)
Migration to QList
Legacy Code Handling
QStack
LIFO Operations
Stack-Specific Methods
QQueue
FIFO Operations
Queue-Specific Methods
Associative Containers
QMap
Ordered Key-Value Storage
Iteration and Lookup
Custom Key Types
QMultiMap
Multiple Values per Key
Range-Based Operations
QHash
Hash Table Semantics
Performance Considerations
Hash Functions
QMultiHash
Multiple Values per Key
Hash-Based Storage
QSet
Unique Element Storage
Set Operations
Container Algorithms
Sorting and Searching
Filtering Operations
Transformation Functions
File System and I/O
QFile
File Opening Modes
Reading and Writing Data
Error Handling
Temporary Files
QDir
Directory Traversal
File and Directory Manipulation
Path Operations
Filters and Sorting
QFileInfo
File Metadata
Path Manipulation
File System Queries
QStandardPaths
Standard Directory Locations
Platform-Specific Paths
Application Data Directories
Data Streaming
QTextStream
Text File I/O
Encoding Support
Formatting Options
QDataStream
Binary Serialization
Versioning and Compatibility
Custom Type Serialization
File System Watching
QFileSystemWatcher
Monitoring File Changes
Directory Monitoring
Timers and Time
QTimer
Single-Shot Timers
Repeating Timers
Timer Events
Precision Considerations
QElapsedTimer
High-Resolution Timing
Performance Measurements
Cross-Platform Timing
QTime
Time Representation
Time Arithmetic
Time Formatting
QDate
Date Representation
Date Calculations
Calendar Systems
QDateTime
Combined Date and Time
Time Zones and UTC Handling
Daylight Saving Time
QTimeZone
Time Zone Management
Time Zone Conversions
System Time Zones
Variant Types and Type System
QVariant
Type-Safe Unions
Conversion Between Types
Custom Type Registration
QMetaType
Type Registration System
Runtime Type Information
Custom Type Integration
Previous
3. Core Concepts of the Qt Framework
Go to top
Next
5. GUI Development with Qt Widgets