我是Qt Creator 4的新手。当我创建一个新项目时,它为我提供了选择基类的选项:
我很困惑可以选择哪个。它有什么不同?
它是否也会影响代码?
请用简单的词语解释。
答案 0 :(得分:5)
QDialog专门用于对话框或“弹出”窗口。这些是从主应用程序生成的对话框,对于打开/保存对话框或信息性消息等非常有用。
QMainWindow是一个特定的小部件,内置菜单栏,工具栏和状态栏等内容。此类对于主应用程序窗口非常有用,可以适应主UI。
QWidget是每个GUI元素的基础,因此它是一个全能的。它没有其他两个类别那么具体,但作为交换,它更灵活。
您应该选择最适合您创作的那个。显然你编写代码的方式会受到影响,因为它们是不同的类,但它们仍然是QWidgets。