QT Creator中[main]和[mainwindow]的区别

The difference between [main] and [mainwindow] in QT Creator

我已经学习QT一个月了。我有点明白,但有一件事让我感到困惑,那就是我写代码的地方。 问题: 1) 它应该在 main.cpp 还是 mainwindow.cpp 中? 不过,我设法让它适用于这两种情况。 2) 哪一个是更好的编码实践或者在以后的大项目中有优势。

提前致谢 如果之前有人问过,请 post 回答 link。

这取决于你写的是什么代码。 如果你正在定义一个 class MainWindow 的函数,那么在 mainwindow.cpp.

中进行

运行应用程序并调用主 class 的代码通常在 main.cpp。

您肯定会为任何类型的项目在这两个文件中编写代码。大或小。

Main 只是一种常规的应用程序入口,带有一些 inits qApplication init 等

Mainwindow 管理 qApplication 直到它关闭,所以你应该把任何与 windows 外观相关的东西放在那里,创建新的小部件等

希望对你有所帮助