Готовые решения типовых задач на Qt и C++: проверенные функции и классы, которые можно взять и использовать в своём проекте. Минимум теории — максимум законченного кода с пояснением, как и почему он работает.
QInputDialog в Qt: простой способ получать данные от пользователя
QInputDialog — это диалоговое окно из библиотеки QtWidgets, предназначенное для быстрого и удобного получения простых данных от пользователя, таких как текст, числа или выбор из списка. В этой…
Как отсортировать QMap и QSet в Qt: практическое руководство
Контейнеры QMap и QSet в Qt представляют собой ассоциативные структуры данных. Они уже отсортированы, но по ключу (QMap) или по значению (QSet) в естественном порядке, определяемом оператором <.…
Сортировка QList с использованием std::sort: строки, QCollator, структуры
Введение QList — основной контейнер Qt, а в Qt 6 ещё и тот же класс, что QVector. Сортировка QList выполняется стандартным алгоритмом std::sort, а устаревший qSort в Qt…
Работа с файловой системой в Qt C++: Класс QDir
QDir — это удобный класс из библиотеки Qt, предназначенный для управления каталогами и получения информации о файлах. Он позволяет работать с путями, создавать, удалять и фильтровать файлы и…
QFileInfo на практике: примеры работы с файлами и каталогами
Введение Класс QFileInfo предоставляет сведения о файле или каталоге: имя, расширение, размер, даты, права доступа. Подробный справочник по его методам есть в статье QFileInfo: получение информации о файлах…
QFile — работа с файлами в Qt C++: чтение, запись, копирование
Введение Почти любое приложение работает с файлами: читает настройки, сохраняет документы, пишет логи. В Qt основной класс для этого — QFile. Он даёт единый интерфейс для работы с…
QTcpSocket: сетевое взаимодействие по TCP в Qt
QTcpSocket — это класс из модуля QtNetwork, предоставляющий интерфейс для TCP-соединений. Он позволяет: Подключение библиотеки Для начала убедитесь, что в вашем .pro-файле подключен модуль network: Простой пример TCP-клиента…
QColorDialog: диалог выбора цвета в Qt
Введение Во многих приложениях пользователю нужно выбрать цвет: для текста, фона, линии на графике или элемента интерфейса. Писать собственную палитру не нужно — в Qt для этого есть…