在Qt Creatrer中新建一个Qt Widget Application项目demo1,其基类选择QWidget作为窗体基类,并选择“Generrate form”复选框,让其自动生成.UI文件。
1. 项目文件组成
1). 项目组织文件demo1.pro,存储项目设置的文件
2). 主程序入口文件main.cpp,实现main()函数的程序文件
3). 窗体界面文件widget.ui文件,一个XML格式存储的窗体上的元件及其布局文件
4). widget.h是所设计的窗体类的头文件,widget.cpp是widget.h里定义类的实现文件。
2. 各类文件详细内容
1)项目管理文件demo1.pro文件
Qt +=core gui
greaterThan(Qt_MAJOR_VERSION,4): Qt+=widgets
TARGET=demo1
TEMPLATE=app
SOURCES+=main.cpp \ widget.cpp
HEADERS +=widget.h
FORMS +=widget.ui
**“Qt +=core gui”**表示项目中添加了core gui模块(GUI设计类库模块)。
Qt类库是以模块的形式组织各种功能的类,根据项目涉及到的功能需求,在项目中加载不同的类库模块(如:使用数据库就需要加Qt+=sql)。
greaterThan(Qt_MAJOR_VERSION,4): Qt+=widgets---->>这是一个条件执行语句,表示QT版本大于4才能加入widgets模块。
**TARGET=demo1:**表示生成的可执行文件的名称为demo1。
**TEMPLATE=app:**表示项目使用的模板是APP,是一般