QDialog.md 842 B


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]]