第11章 对话框和多窗口使用
本章介绍对话框和多窗口程序开发。在 Qt 项目里可以新建多个窗口,分别实现各种功能,在需要时显示各个功能子窗口,用于获取信息或实现某些功能,最后回到主窗口。
子窗口通常是 QWidget 派生类、QDialog 派生类以及 Qt 预先做好的通用对话框。通用对话框包括 QColorDialog, QErrorMessage, QFileDialog, QFontDialog, QInputDialog, QMessageBox, QProgressDialog 和 QWizard 等,本章会逐个介绍这些对话框的使用。
本章 11.1 节介绍基于 QWidget 自定义的多窗口程序,定制子窗口并弹窗显示,在多窗口之间使用信号和槽机制进行多窗口之间的数据传递。
11.2 节介绍 QDialog 基类内容,并使用 QDialog 派生类实现多窗口使用,子窗口可以采用模态对话框和非模态对话框实现。
11.3 节介绍通用对话框:QColorDialog、QFontDialog、QInputDialog,并通过示例程序展示这三种对话框的使用。
11.4 节介绍通用对话框:QErrorMessage、QFileDialog、QProgressDialog,并通过示例程序展示这三种对话框的使用。
11.5 节介绍通用对话框:QMessageBox、QWizard,并通过示例程序展示消息对话框和向导对话框的各自使用方法。