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 外观相关的东西放在那里,创建新的小部件等
希望对你有所帮助
我已经学习QT一个月了。我有点明白,但有一件事让我感到困惑,那就是我写代码的地方。 问题: 1) 它应该在 main.cpp 还是 mainwindow.cpp 中? 不过,我设法让它适用于这两种情况。 2) 哪一个是更好的编码实践或者在以后的大项目中有优势。
提前致谢 如果之前有人问过,请 post 回答 link。
这取决于你写的是什么代码。
如果你正在定义一个 class MainWindow
的函数,那么在 mainwindow.cpp.
运行应用程序并调用主 class 的代码通常在 main.cpp。
您肯定会为任何类型的项目在这两个文件中编写代码。大或小。
Main 只是一种常规的应用程序入口,带有一些 inits qApplication init 等
Mainwindow 管理 qApplication 直到它关闭,所以你应该把任何与 windows 外观相关的东西放在那里,创建新的小部件等
希望对你有所帮助