Qt Creator 4中的基类

时间:2011-03-16 14:31:04

标签: qt qt4 qt-creator

我是Qt Creator 4的新手。当我创建一个新项目时,它为我提供了选择基类的选项:

  • QWidget的
  • 的QMainWindow
  • QDialog的

我很困惑可以选择哪个。它有什么不同?

它是否也会影响代码?

请用简单的词语解释。

1 个答案:

答案 0 :(得分:5)

QDialog专门用于对话框或“弹出”窗口。这些是从主应用程序生成的对话框,对于打开/保存对话框或信息性消息等非常有用。

QMainWindow是一个特定的小部件,内置菜单栏,工具栏和状态栏等内容。此类对于主应用程序窗口非常有用,可以适应主UI。

QWidget是每个GUI元素的基础,因此它是一个全能的。它没有其他两个类别那么具体,但作为交换,它更灵活。

您应该选择最适合您创作的那个。显然你编写代码的方式会受到影响,因为它们是不同的类,但它们仍然是QWidgets。