Первая версия Qt была выпущена в 1995 году. С тех пор библиотека используется в большом количестве проектов. Например, такие популярные программы как Wireshark или Libre Office написаны с использованием Qt. Библиотека кроссплатформенная и поддерживает все основные операционные системы, включая мобильные. Содержит множество классов, начиная с набора графических компонентов и заканчивая компонентами для работы с сетевыми протоколы и базами данных. В отличие от других библиотек написанных на C++, Qt использует собственный метаобъектный компилятор (Moc) для предварительной обработки исходного кода перед компиляцией. Такой подход позволяет реализовать так называемую концепцию сигналов и слотов, что позволяет реализовать шаблон «Наблюдатель», минимизируя написание повторяющегося кода. Концепция заключается в том, что компонент (например, виджет) может посылать сигналы, содержащие информацию о событии (например: была нажата кнопка, была открыта новая вкладка). В свою очередь другие компонент