【Qt】Qt创建C项目

165 篇文章 424 订阅

00. 目录

01. Qt概述

Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。

Qt 是纯 C++ 开发的,所以学好 C++ 非常有必要,对于不了解 C++ 的读者,我建议先阅读《C语言教程》,再阅读《C++教程》。C++ 是在C语言的基础上发展起来的,学完C语言就学了 C++ 的一半了。

Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用, 越来越壮大。

Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智能手机系统 Android、iOS、WinPhone, 嵌入式系统 QNX、VxWorks 等等。

02. Qt优点

Qt同X Window上的 Motif、Openwin、GTK 等图形界面库和 Windows平台上的 MFC、OWL、VCL、ATL是同类型的东西,但是 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

03. Qt创建C项目

3.1 新建文件或项目
在这里插入图片描述

3.2 创建Plain C Application
在这里插入图片描述

3.3 设置名称和创建路径
在这里插入图片描述

3.4 定义编译系统
在这里插入图片描述

3.5 选择Kit
在这里插入图片描述

3.6 项目管理默认即可,点击完成
在这里插入图片描述

3.7 创建好之后,默认生成以下文件。
在这里插入图片描述

04. Qt编写C程序

在main.c文件中修改内容如下:

#include <stdio.h>

int main()
{
    printf("Hello World!\n");

    printf("Hello C++\n");

    return 0;
}

05. Qt编译C程序

在这里插入图片描述

执行结果

21:31:46: Starting D:\ProgramData\Qt\build-1Hello-Desktop_Qt_5_12_12_MinGW_64_bit-Debug\debug\1Hello.exe ...
Hello World!
Hello C++
21:31:46: D:\ProgramData\Qt\build-1Hello-Desktop_Qt_5_12_12_MinGW_64_bit-Debug\debug\1Hello.exe exited with code 0

06. 附录

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值