Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt-creator4中的基类_Qt_Qt4_Qt Creator - Fatal编程技术网

Qt-creator4中的基类

Qt-creator4中的基类,qt,qt4,qt-creator,Qt,Qt4,Qt Creator,我是Qt Creator 4的新手。当我创建一个新项目时,它为我提供了选择基类的选项: QWidget QMainWindow QDialog 我不知道该选哪一个。这有什么区别 它是否也会影响代码 请用简单的话解释。是专门为对话框或弹出窗口设计的。这些对话框是从主应用程序生成的,对于打开/保存对话框或信息性消息非常有用 是一个具有内置菜单栏、工具栏和状态栏等功能的特定小部件。该类对于主应用程序窗口非常有用,可以适应主UI 是每个GUI元素的基础,因此它是一个包罗万象的元素。它没有其他两个类那么具

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

QWidget QMainWindow QDialog 我不知道该选哪一个。这有什么区别

它是否也会影响代码

请用简单的话解释。

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

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

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

你应该选择一个最适合你所创造的。显然,您编写代码的方式将受到影响,因为它们是不同的类,但都仍然是QWidget