A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 下页丶倾城泪 初级黑马   /  2019-5-13 14:58  /  4645 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

       在黑马已经学习2个月了,最近刚把Qt学完,特来分享下学习心得
       很多人都知道,平台不同,开发图形界面时调用图形界面的接口也不同;对于现在很多软件公司想做的产品都是跨平台的,可想对公司来说就得投入更多的人力和时间开发不同的平台的产品;而qt就可以做到(当然还有别的IDE),qt的价值主要在跨平台上,能在不同平台调用不同的接口,一套代码可以在不同的环境编译运行,得到的图形界面一样,主要是qt在应用程序之下,图形设备接口之上做的这么一个软件;个人觉得qt的存在主要用途还是在图形界面这块;和vs里的界面设计一样方便,拖拽几个控件就可以看到效果,当然qt做别的模块也很方便。
      qt之所以可以跨平台,是因为在不同的平台调用该平台的接口,比如在window中使用的qt IDE,和MFC的级别相匹配(MFC 微软基础类库 Microsoft Foundation Classes ,以C++类的形式封装了Window API并包含一个应用程序框架,减少开发人员的工作量),他们底层调用的接口都是win32 API的接口,说到win32 API也就是 Microsoft 32位平台的应用程序编程接口(Application Programming Interface).所有在win32平台上运行的应用程序都可以调用这些函数;这里面都是C接口的函数,接口太多了,比想象中的多;win32底层调用的是GDI接口(接着说说GDI:图形设备接口 Graphics Device Interface,主要任务是负责系统与绘图程序之间的信息交换,处理所有window程序的图形和图像输出,开发人员无需关心硬件设备正常驱动,就可以将应用程序的输出转化为硬件设备上的输出和构成),大概就是这几层的关系了。
       由于Qt类有很多,我这里只能简单的给大家介绍一下,大家想知道更详细,可以查看帮助文档!!


      

6 个回复

倒序浏览
加油
回复 使用道具 举报
加油噢噢
回复 使用道具 举报
加油,你是最厉害的
回复 使用道具 举报
加油,你是最厉害的
回复 使用道具 举报
优秀得让人佩服
回复 使用道具 举报
加油加油~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马