QT Creator中[main]和[mainwindow]的区别
Posted
技术标签:
【中文标题】QT Creator中[main]和[mainwindow]的区别【英文标题】:The difference between [main] and [mainwindow] in QT Creator 【发布时间】:2015-06-18 00:53:00 【问题描述】:我已经学习 QT 一个月了。我有点明白了,但有一件事让我感到困惑,那就是我编写代码的地方。 问题: 1) 是在 main.cpp 还是 mainwindow.cpp 中?? 不过,我设法使它适用于这两种情况。 2) 哪一个是更好的编码实践或在大型项目中具有优势。
提前谢谢你 如果之前有人问过,请发布答案的链接。
【问题讨论】:
【参考方案1】:Main 只是一种常规应用入口,带有一些 init qApplication init 等。
主窗口管理 qApplication 直到它被关闭,所以你应该把任何与窗口外观相关的东西放在那里,创建新的小部件等。
希望对你有帮助。
【讨论】:
【参考方案2】:这取决于您编写的代码。
如果要定义class MainWindow
的函数,则在mainwindow.cpp 中进行。
运行应用程序并调用主类的代码通常在 main.cpp 中。
您肯定会在这两个文件中为任何类型的项目编写代码。大或小。
【讨论】:
以上是关于QT Creator中[main]和[mainwindow]的区别的主要内容,如果未能解决你的问题,请参考以下文章
Qt Creator LNK2019:使用 OpenCV 无法解析的外部符号