Добро пожаловать в Qt
Здесь будет поверхностно рассмотрена технология Qt Widgets. Эта технология отмирает и на смену ей приходит в данный момент другая технология Qt Quick, в которой интерфейс пишется на Qml. К сожалению, на изучение Qml нужно больше чем 20 минут, поэтому в рамках лекций он рассматриваться не будет. Если вы самостоятельно его изучите, это будет плюс вам, так как идея не нова и используется в ряде других технологий, например WPF на.Net.
Здесь также будет рассмотрено только GUI-шная часть Qt (в виду ограниченности времени), хотя Qt как набор библиотек содержит много других толковых вещей: работа с сетью, xml, шаблоны потрясающе сделаны и задокументированы.
Установка Qt и подключение отладчика нами уже была рассмотрена ранее, повторятся не будет.
Я не являюсь экспертом в Qt, поэтому могут быть ошибки.
Сигналы и слоты
В терминах Qt событие в жизни элемента управления называется сигнал, а обработчик события – слотом. В качестве обработчика события выступают методы какого-то класса.
Давайте посмотрим, как добавить слот на сигнал. Создадим Qt Widgets приложение, перетащим на него кнопку с панели инструментов, затем нажмем на ней контекстное меню, Перейти к слоту, выбираем сигнал, нажимаем ОК.
создался слот
void MainWindow::on_pushButton_clicked()
{
}
С остальными элементами управления делается все по аналогии. Можете поиграться дома с остальными элементами управления.