Qt — Однопоточный HTTP сервер


В данном уроке демонстрируется пример создания простейшего http-сервера на основе стандартного класса библиотеки Qt — QTcpServer. Объясняется значение и способ использования основных методов класса сервера, сигналы и слоты. Обработка всех запросов серверу производится в одном потоке, что делает такой сервер применимым только в случае малого количества одновременных запросов к серверу.

Qt — Разбор XML-документа (QXmlStreamReader)


Формат xml является одним из самых популярных форматов для передачи по сети и хранения структурированных данных. В связи с этим типичной задачей разработчика ПО является парсинг (разбор) xml-документа. В данном уроке демонстрируется один из способов разбора xml-документов на примере приложения по визуальному отображению xml-документа в виде дерева xml-узлов.

Qt — Использование таймеров


В данном уроке на простых примерах демонстрируется использование объектов класса QTimer для выполнения приложением некоторых периодических действий или однократных действий через определенный промежуток времени. Точность по времени срабатывания таймера не является фиксированной и зависит от других функций, выполняющихся в одном потоке с объектом таймера. Однако в большом количестве случаев, когда нет жестких требований к точности по времени, использование таймеров оправдано и весьма удобно.

Qt — Простейшее приложение Qt


В данном уроке рассмотрен пример создания простейшего неконсольного приложения на языке C++ с использованием библиотеки Qt. Одной из ключевых особенностей разработки ПО на Qt является применение механизма сигналов и слотов, который позволяет удобно связывать объекты разных классов, передавать информацию между ними и синхронизировать их поведение.