QtCreator GUI应用程序,其中包含小部件源代码并在代码中打开

时间:2019-03-18 13:24:07

标签: c++ qt user-interface widget qt-creator

因此,当我创建一个新的ui项目时,会有一个main.cpp,例如一个包含mainwindow.h和ui_mainwindow.h的MainWindow.cpp。启动程序时,此MainWindow.cpp在何处打开?看起来就在那里,QT使用其构造函数。 QT在main.cpp中创建MainWindow的实例,但这会自动包含MainWindow.cpp吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

  1. main.cpp:创建一个QCoreApplication并实例化您的QMainWindow类。
  2. mainwindow.h:声明一个继承自QMainWindow的类,并向前声明您的UI。
  3. mainwindow.cpp:实现mainwindow.h中声明的类并实例化UI组件。
  4. ui_mainwindow.h:这是一个生成的文件,其来源是为设计人员创建的.ui文件。选中link以获得更多信息。

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

在此post中了解为什么永远不包括cpp文件。