gui 相关
qt gui 相关的类
QWidget
QWidget 是 Qt 框架中所有用户界面组件的基类,用于创建 图形用户界面(GUI) 的窗口、对话框、按钮等可视化元素。它直接继承自 QObject 和 QPaintDevice,是 Qt GUI 模块的基石
QDialog
继承自 QWidget
何时使用 QWidget?
- 构建主窗口、自定义控件、复杂布局容器。
- 需要完全自定义窗口行为(如无边框窗口、游戏界面)。
- 不需要模态阻塞或标准对话框功能。
何时使用 QDialog?
- 需要弹窗(如设置窗口、消息框、文件选择框)。
- 需要模态阻塞(如 exec() 等待用户操作)。
- 需要标准按钮行为(如 OK/Cancel)。
- 希望快速实现对话框功能,减少手动编码。