QTCreator GUI应用程序中包含窗口基源代码并在代码中打开



因此,当我创建一个新的UI项目时,有一个main.cpp,例如mainwindow.cpp,包括mainwindow.h和ui_mainwindow.h。启动程序时,此mainwindow.cpp在哪里打开?似乎它就在那里,QT使用其构造函数。QT在main.cpp中制作了mainwindow的实例,但这是否会自动包含mainwindow.cpp?

谢谢!

我想您正在使用QT创建第一个项目。这些是每个文件的目的:

  1. main.cpp:创建一个QCoreApplication并实例化您的QMainWindow类。
  2. mainwindow.h:声明一个从qmainwindow继承并向前删除您的UI的类。
  3. mainwindow.cpp:实现在mainwindow.h中声明的类并实例化UI组件。
  4. ui_mainwindow.h:这是一个生成的文件,源是为设计人员创建的.UI文件。检查此链接以获取更多信息。

cmakeqmake配置文件中,我们告诉编译器在哪里可以找到不同的文件。

在这篇文章中查看为什么您永远不应该包括CPP文件。

最新更新