其实自己在用qtcreator开发有很久了,只知道怎么去使用deisgner设计界面,怎样用assistant手册查询自己需要的知识解决项目上需要完成的问题,并没有去真正的去了解这个qt底层是调用什么;在window和linux、android、ios等操作系统都可用他开发出想要的东西,感觉强强的。。。,今天在家学习,顺便了解了qt在不同的平台做的qt,底层调用的接口get点东西,记下来
很多人都知道,平台不同,开发图形界面时调用图形界面的接口也不同;对于现在很多软件公司想做的产品都是跨平台的,可想对公司来说就得投入更多的人力和时间开发不同的平台的产品;而qt就可以做到(当然还有别的IDE),qt的价值主要在跨平台上,能在不同平台调用不同的接口,一套代码可以在不同的环境编译运行,得到的图形界面一样,主要是qt在应用程序之下,图形设备接口之上做的这么一个软件;个人觉得qt的存在主要用途还是在图形界面这块;和vs里的界面设计一样方便,拖拽几个控件就可以看到效果,当然qt做别的模块也很方便。
qt之所以可以跨平台,是因为在不同的平台调用该平台的接口,比如在window中使用的qt IDE,和MFC的级别相匹配(MFC 微软基础类库 Microsoft Founda