界面开发_C++图形界面开发入门必看——浅谈Qt

833ee044ee565777431c1759ab8204bf.png Qt是用于台式机,嵌入式和移动设备的跨平台应用程序开发框架。支持的平台包括Linux,OS X,Windows,VxWorks,QNX,Android,iOS,BlackBerry,Sailfish OS等。

f201d2933baf7328fd3007c21ddc63bd.png

Qt本身不是一门编程语言。它是一个用C++编写的框架。一个预处理器,MOC(Meta-Object Compiler,元对象编译器),被用来扩展C++语言的功能,比如信号和插槽。 在编译步骤之前,MOC解析用Qt-extended C++编写的源文件,并从中生成符合标准的C++源文件。因此,框架本身和使用它的应用程序/库可以被任何标准兼容的C++编译器编译,如Clang、GCC、ICC、MinGW和MSVC。

01

bd5427a0-5b54-eb11-8da9-e4434bdf6706.svg

构建系统

虽然任何构建系统都可以和Qt一起使用,但Qt自带qmake。它是一个跨平台的前端,用于平台原生构建系统,如GNU Make、Visual Studio和Xcode。Qt升级到6后构建系统就变为CMake了。 点击查看详情>>

02

bd5427a0-5b54-eb11-8da9-e4434bdf6706.svg

集成开发环境

Qt自带集成开发环境(IDE),名为Qt Creator。它可以在Linux、OS X和Windows上运行,并提供智能代码完成、语法高亮、集成帮助系统、调试器和剖析器集成,还集成了所有主要的版本控制系统(如git、Bazaar)。除了Qt Creator外,Windows上的开发人员还可以使用Qt的Visual Studio插件。也可以使用其他的IDE(如KDE上的KDevelop)。但当然绝不是必须使用任何IDE。 点击查看Qt Creator使用教程

03

bd5427a0-5b54-eb11-8da9-e4434bdf6706.svg

小部件

使用Qt,GUI可以直接用C++编写,使用其Widgets模块。Qt还提供了一个名为Qt Designer的交互式图形工具,它可以作为基于Widgets的GUI的代码生成器。Qt Designer可以独立使用,但也可以集成到Qt Creator中。

04

bd5427a0-5b54-eb11-8da9-e4434bdf6706.svg

QtQuick

用Qt编写GUI的另一种方法是使用QtQuick模块。使用QtQuick的GUI是用QML编写的。QML是一种声明性的对象描述语言,它集成了Javascript进行程序化编程。QtQuick为使用QML开发GUI提供了必要的模块。可以只用QML编写整个应用程序,但通常只有GUI是用QML编写的,应用程序的后台是用C++实现的(参见整合QML和C++)。另外Qt Creator还集成了QtQuick GUI设计器和剖析器。 点击查看 Qt quick使用教程

05

bd5427a0-5b54-eb11-8da9-e4434bdf6706.svg

Qt开发专用商业组件

  • QtitanRibbon: 遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart :是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。并且支持所有主要的桌面操作系统。
  • QtitanDataGrid :这个Qt数据网格组件使用纯C++创建,运行速度极快,处理大数据和超大数据集的效果突出。QtitanDataGrid完全集成了QtDesigner,因而极易适应其他相似的开发环境,保证100%兼容Qt GUI。

07

bd5427a0-5b54-eb11-8da9-e4434bdf6706.svg

Qt最新版本

Qt 6.0正式发布。这是第一个版本,标志着Qt的重要里程碑。Qt 6的任务是使Qt成为未来的开发平台。作为Qt的主要版本,Qt 6.0为我们提供了更高的自由度,以实现新功能,以及更好地支持当今和未来的需求。 点击查看详情>>

往期精选

c85427a0-5b54-eb11-8da9-e4434bdf6706.svg

1.如何利用MFC向导生成单文档应用程序框架?

2.Interesting!原来这就是众多五百强企业选择Navicat Premium的原因

3.覆盖5大主流开发平台的报表控件,它值得你一看!

4.拒绝当界面开发门外汉!这些主流平台语言的三方组件你一定要知道

5.Winform界面开发面临这些困境?4招教你轻松提升效率!

点击“阅读原文”获取更详细的Qt开发案例
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值