翻看了很多QT的资料,仍然不得其法。购买了一个Gaugecolor的程序,然后用大模型查询代码,不断的看解释,今天终于对.pro文件有了一定的理解。
首先,第1行代码是QT += core gui,表示项目依赖于Qt的两个核心模块:`Core`和`Gui`。“Core”模块是Qt的基础,提供了许多核心功能,如数据类型、容器类、线程支持、事件处理、日志记录以及时间与日期操作等。它是所有Qt应用程序的基础,无论是否使用图形界面。 “Gui”模块则包含了创建图形用户界面(GUI)所需的各种组件,如窗口(`QWidget`)、按钮(`QPushButton`)、标签(`QLabel`)、布局管理器(`QLayout`)等。如果你的项目需要创建窗口或对话框,并与用户进行交互,那么就需要包含这个模块。
然后GreaterThan是检查当前使用的版本是否大于某个版本,然后把=号后的“模块”添加到项目依赖中。
再往后的代码有Sources,需要按照固定的格式把左侧项目栏中“源文件”下的cpp列出来;
再往后的代码有Headers,需要按照固定的格式把左侧项目栏中“头文件”下的h文件列出来;
再往后的代码有Forms,需要按照固定的格式把左侧项目栏中“界面文件”下的文件列出来。