对话框窗口

对话框可以是 modal ,在这种情况下,要求用户提供必要信息在主窗口中的工作可以继续之前,或 modeless 。非模态对话框不阻止用户与应用程序中任何其它窗口进行交互。

Qt 提供了一组现成对话框为文件、字体、颜色选择等。

QColorDialog 用于指定颜色的对话框 Widget
QFileDialog 允许用户选择文件 (或目录) 的对话框
QFontDialog 用于选择字体的对话框 Widget
QInputDialog 从用户获得单一值的简单方便对话框
QMessageBox 用于告知用户或向用户询问问题并接收答案的模态对话框
QProgressDialog 慢操作的进度反馈

可以轻松创建自定义对话框,通过将常规 Widget 组合到 QDialog 。这些类是专门为构建自定义对话框而设计的:

QDialog 对话框窗口的基类
QDialogButtonBox 在适合当前小部件风格的布局中呈现按钮的 Widget

应用程序主窗口 桌面集成