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

问题描述 投票:0回答:1

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

谢谢!

c++ qt user-interface widget qt-creator
1个回答
1
投票

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

  1. main.cpp:创建一个QCoreApplication并实例化你的QMainWindow类。
  2. mainwindow.h:声明一个继承自QMainWindow并向前声明你的UI的类。
  3. mainwindow.cpp:实现在mainwindow.hand中声明的类实例化UI组件。
  4. ui_mainwindow.h:这是一个生成的文件,其源是为设计者创建的.ui文件。查看此link以获取更多信息。

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

看看这个post,了解为什么你永远不应该包含cpp文件。

© www.soinside.com 2019 - 2024. All rights reserved.