--- title: QDialog tags: - concept - qt - dialog - joplin type: concept source_type: reconstructed created: 2026-04-23 updated: 2026-04-23 --- # QDialog ## 定义 `QDialog` 是 Qt 中承载对话框交互的基础类,适合实现参数设置、消息确认、文件选择等短流程窗口。 ## 判别边界 - 它强调短期任务型交互,不适合作为大型应用主框架。 - 需要区分模态与非模态行为。 ## 与相邻概念区别 - 相对 [[QMainWindow]]:`QDialog` 更轻、更任务导向。 - 相对 `QMessageBox`:后者是基于对话框的更具体特例。 ## 典型应用 - 打开文件 - 确认删除 - 输入颜色、字体、路径 ## 来源 - [[raw/Joplin/编程学习项目/使用Qt和C++构造UI界面/6. 对话框QDialog.md]] ## 相关页面 - [[Qt窗口与界面布局]] - [[Qt]]