黑马程序员技术交流社区

标题: Qt学习心得 [打印本页]

作者: 下页丶倾城泪    时间: 2019-5-13 14:58
标题: Qt学习心得
       在黑马已经学习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类有很多,我这里只能简单的给大家介绍一下,大家想知道更详细,可以查看帮助文档!!


      

作者: zzzz2017    时间: 2019-5-20 17:59
加油
作者: zzzz2017    时间: 2019-5-20 17:59
加油噢噢
作者: 苏小妹    时间: 2019-5-22 17:37
加油,你是最厉害的
作者: 苏小妹    时间: 2019-5-22 17:37
加油,你是最厉害的
作者: zzzz2017    时间: 2019-5-23 15:39
优秀得让人佩服
作者: 小yuer    时间: 2019-5-24 14:02
加油加油~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2