QT基础(一) QT工程初探
一、QT简介
1.1 QT介绍
QT 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。[来源百度百科]
1.2 QT优势
-
优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
-
面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。
-
丰富的 API
Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。
-
支持 2D/3D 图形渲染,支持 OpenGL;
-
大量的开发文档;
-
XML 支持。
二、QT Creator创建简单的界面
2.1 QT Creator
Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。即使不开发Qt应用程序,Qt Creator也是一个简单易用且功能强大的IDE。
2.2 创建QT工程
打开QT Creator,选择New Project或者在文件中选择->新建文件或项目。
在弹出的界面中,按如下选项进行选择,这里需要选择Widgets即窗体部件应用。
在下一个窗口工程的保存路径、输入工程名称:
下一步弹出Kits窗口,在此窗口选择工具包,默认即可:
点击下一步,在弹出Details窗口后修改类名为widgets:
继续点击下一步,在汇总窗口可以对版本控制软件进行配置,可以使用Git进行版本控制:
汇总窗口点击完成,即可完成工程的创建。创建好的工程如下:
点击左下角的三角符号运行,出现应用窗口说明创建成功:
2.3 工程文件结构说明
-
工程文件
工程文件主要是添加一些模块,指定一些文件,如目标文件(输出文件)、源文件、头文件、设计文件。
-
设计文件
双击设计文件夹下的.ui文件,可以在如下界面对UI进行设计,进行拖拽式的设计。
-
代码源文件
UI界面设计好之后,就可以在问源文件中进行代码逻辑的开发。新创建工程只包含有main.cpp和widget.cpp,如下:
main.cpp:
widgets.cpp: