Не-GUI классы - коллекции общего назначения и классы строк, которые могут использоваться независимо от GUI классов.
| QBitArray | Битовый массив |
| QByteArray | Байтовый массив |
| QByteArrayMatcher | Содержит последовательность байт, которые могут быть быстро найдены в байтовом массиве |
| QCache | Класс-шаблон, реализующий кэш |
| QCryptographicHash | Способ генерации криптографических хэшей |
| QFlags | Типобезопасный способ хранения комбинаций ИЛИ значений перечислений |
| QHash | Класс-шаблон для представления словаря, основанного на хэш-таблице |
| QLinkedList | Класс-шаблон, реализующий связанный список |
| QList | Класс-шаблон, реализующий связанный список |
| QMap | Класс-шаблон, реализующий список, основанный на словаре |
| QMultiHash | Вспомогательный подкласс QHash, предоставляющий хэширование нескольких значений |
| QMultiMap | Вспомогательный подкласс QMap, предоставляющий карты с несколькими значениями |
| QPair | Класс-шаблон, хранящий пару элементов |
| QQueue | Общий контейнер, реализующий очередь |
| QRegExp | Проверка соответствия используемому регулярному выражению |
| QSet | Класс-шаблон набора, основанного на хэшированной таблице |
| QStack | Класс-шаблон стека |
| QString | Строка символов Unicode |
| QStringList | Список строк |
| QStringMatcher | Содержит последовательность символов, которые могут быть быстро найдены в строке Unicode |
| QStringRef | Тонкая обертка вокруг подстрок QString |
| QVarLengthArray | Низкоуровневый массив переменной длины |
| QVector | Класс-шаблон, представляющий динамический массив |