- Резюме
Резюме
Библиотека Qt не является монолитной библиотекой, она разбита на отдельные модули: QtCore, QtGui, QtNetwork, QtOpenGL, QtSql, QtXml и QtSvg. Каждый модуль имеет своё назначение, например, программирование интерфейса пользователя, графики, баз данных и др. Классы модулей предоставляют разработчику механизмы, расширяющие возможности программистов и, вместе с тем, упрощающие создание приложений. Вершиной модульной иерархии является модуль QtCore, который позволяет реализовывать приложения без графического интерфейса пользователя (консольные приложения). Объект класса QCoreApplication должен быть создан в приложении только один раз.
Для реализации приложений с графическим интерфейсом пользователя необходим модуль QtGui. Класс QApplication является стержнем любого Qt-приложения с графическим интерфейсом. Объект этого класса также не должен создаваться в приложении больше одного раза. Данный объект используется для получения событий клавиатуры, мыши и др.