我的Qt學習日記 DAY 1 Qt 简介

2015.10.13


Qt 简介

Qt 是一个著名的 C++ 应用程序框架。
Qt 十分庞大,并不仅仅是 GUI 组件。
使用 Qt,在一定程度上你获得的是一个“一站式”的解决方案:
不再需要研究 STL,
不再需要 C++ 的<string>,
不再需要到处去找解析 XML、连接数据库、访问网络的各种第三方库,因为 Qt 自己内置了这些技术。

Qt 是一个跨平台的框架。跨平台 GUI 通常有三种实现策略:
1.API 映射
2.API 模拟
3.GUI 模拟

Qt 和 wxWidgets 一样,也是一个标准的 C++ 库。但是它的语法类似于 Java 的 Swing,十分清晰,
而且使用信号槽(signal/slot)机制,让程序看起来很明白
这种机制虽然很清楚,但是它所带来的后果是你需要使用 Qt 的 moc 对程序进行预处理,才能够再使
用标准的 make 或者 nmake 进行正常的编译,并且信号槽的调用要比普通的函数调用慢大约一个数量级

Qt 的界面也不是原生风格的,尽管 Qt 使用 style 机制十分巧妙地模拟了原生界面。
另外值得一提的是,Qt 不仅仅能够运行在桌面环境中,还可以运行在嵌入式平台以及手机平台。

 


--------------------------------------------------------------------------------------------

什么是应用程序框架?
就像盖楼的框架一样。每个楼外观不一样。但是每个楼的基本的框架是一样的。
程序的框架就是针对程序的特点。把程序的共同特性提取出来。能进行多次的开发利用。提高开发效率。


图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。


wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具。
目前的2.x版本支持所有版本的Windows、带GTK+或Motif的Unix和MacOS。一个支持OS/2的版本正在开发中。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值