【问题标题】:Base class in Qt Creator 4Qt Creator 4 中的基类
【发布时间】:2011-03-16 14:31:04
【问题描述】:

我是 Qt Creator 4 的新手。当我创建一个新项目时,我可以选择基类:

  • QWidget
  • QMainWindow
  • QDialog

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

它也会影响代码吗?

请用简单的话解释一下。

【问题讨论】:

    标签: qt qt4 qt-creator


    【解决方案1】:

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

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

    QWidget 是每个 GUI 元素的基础,所以它是一个包罗万象的东西。它没有其他两个类那么具体,但作为交换它更灵活。

    您应该选择最适合您正在创建的内容。显然你写代码的方式会受到影响,因为它们是不同的类,但仍然都是 QWidgets。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 2011-01-14
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多