QT基础(一)之QT Creator工程初探

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或者在文件中选择->新建文件或项目。

image-20200730102156374

在弹出的界面中,按如下选项进行选择,这里需要选择Widgets即窗体部件应用。

image-20200730102527151

在下一个窗口工程的保存路径、输入工程名称:

image-20200730112445778

下一步弹出Kits窗口,在此窗口选择工具包,默认即可:

image-20200730111747701

点击下一步,在弹出Details窗口后修改类名为widgets:

image-20200730112759723

继续点击下一步,在汇总窗口可以对版本控制软件进行配置,可以使用Git进行版本控制:

image-20200730113420534

image-20200730113703406

汇总窗口点击完成,即可完成工程的创建。创建好的工程如下:

image-20200730114011036

点击左下角的三角符号运行,出现应用窗口说明创建成功:

image-20200730122333218

2.3 工程文件结构说明

image-20200730115100244
  • 工程文件

    工程文件主要是添加一些模块,指定一些文件,如目标文件(输出文件)、源文件、头文件、设计文件。

image-20200730115831252
  • 设计文件

    双击设计文件夹下的.ui文件,可以在如下界面对UI进行设计,进行拖拽式的设计。

image-20200730121257677

  • 代码源文件

    UI界面设计好之后,就可以在问源文件中进行代码逻辑的开发。新创建工程只包含有main.cpp和widget.cpp,如下:
    main.cpp:
    image-20200730122511707

widgets.cpp:

image-20200730122709742
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值