【发布时间】:2011-03-16 14:31:04
【问题描述】:
我是 Qt Creator 4 的新手。当我创建一个新项目时,我可以选择基类:
- QWidget
- QMainWindow
- QDialog
我很困惑该选择哪个。它有什么不同?
它也会影响代码吗?
请用简单的话解释一下。
【问题讨论】:
标签: qt qt4 qt-creator
我是 Qt Creator 4 的新手。当我创建一个新项目时,我可以选择基类:
我很困惑该选择哪个。它有什么不同?
它也会影响代码吗?
请用简单的话解释一下。
【问题讨论】:
标签: qt qt4 qt-creator
QDialog 专为对话框或“弹出”窗口而设计。这些是从您的主应用程序生成的对话框,对于打开/保存对话框或信息性消息等有用。
QMainWindow 是一个特定的小部件,它内置了菜单栏、工具栏和状态栏等内容。此类对于主应用程序窗口以适应您的主 UI 非常有用。
QWidget 是每个 GUI 元素的基础,所以它是一个包罗万象的东西。它没有其他两个类那么具体,但作为交换它更灵活。
您应该选择最适合您正在创建的内容。显然你写代码的方式会受到影响,因为它们是不同的类,但仍然都是 QWidgets。
【讨论】: