На этом шаге рассмотрим создание диалогового окна справки о программе.
Рассмотрим создание диалогового окна About (Справка о программе). Мы могли бы создать для представления данных о программе специальное диалоговое окно наподобие созданных нами ранее диалоговых окон Найти или Перейти к ячейке, но поскольку диалоговые окна About сильно стилизованы, в средствах разработки Qt предусмотрено простое решение: окно About получается путем вызова удобной статической функции QMessageBox::about(). Эта функция очень напоминает функцию QMessageBox::warning(), однако здесь вместо стандартных "предупреждающих" пиктограмм используется пиктограмма родительского окна. Получившееся диалоговое окно показано на рисунке 1.

Рис.1. Справка о приложении Электронная таблица
void MainWindow::about()
{
QMessageBox::about(this, tr("О приложении"),
tr("<h2>Электронные таблицы 1.1</h2>"
"<p>Copyright © 2015 Software Inc.</p>"
"<p>Электронные таблицы - небольшое приложение, "
"демонстрирующее использование QAction, QMainWindow, QMenuBar, "
"QStatusBar, QTableWidget, QToolBar, и многие другие "
"Qt классы.</p>"));
}Таким образом, мы уже сумели воспользоваться несколькими удобными статическими функциями, определенными в классах QMessageBox и QFileDialog. Эти функции создают диалоговое окно, инициализируют его и вызывают для него функцию ехес(). Кроме того, вполне возможно, хотя и менее удобно, создать виджет QMessageBox или QFileDialog так же, как это делается для любого другого виджета, и явно вызвать для него функцию ехес() или даже show().
На следующем шаге рассмотрим сохранение настроек приложения.