我是 Qt Creator 4 的新手。当我创建新项目时,它让我可以选择基类:
- QWidget
- QMainWindow
- QDialog
我很困惑该选择哪个。这有什么区别?
它也会影响代码吗?
请用简单的话解释一下。
最佳答案
QDialog专为对话框或“弹出”窗口而设计。这些是从主应用程序生成的对话框,对于打开/保存对话框或信息性消息等非常有用。
QMainWindow是一个特定的小部件,内置菜单栏、工具栏和状态栏等内容。此类对于主应用程序窗口适合您的主 UI 非常有用。
QWidget是每个 GUI 元素的基础,因此它是包罗万象的。它不像其他两个类那么具体,但作为交换,它更灵活。
您应该选择最适合您正在创建的内容的一个。显然,您编写代码的方式会受到影响,因为它们是不同的类,但仍然是 QWidget。
关于qt - Qt Creator 4 中的基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5326745/