做行程好的网站,广州住建网站,北京软件技术有限公司,一个网站绑定两个域名一、Qt介绍
**Qt技术特指用来桌面应用开发#xff1b;**客户端开发的重要任务就是编写和用户交互的界面#xff1b;而与用户交互的界面有两种典型风格#xff0c;1.命令行界面/终端界面#xff0c;TUI#xff1b;2.图形化界面#xff0c;GUI#xff1b;
Qt就是用…一、Qt介绍
**Qt技术特指用来桌面应用开发**客户端开发的重要任务就是编写和用户交互的界面而与用户交互的界面有两种典型风格1.命令行界面/终端界面TUI2.图形化界面GUI
Qt就是用来进行编写桌面的GUI程序的一套框架
二、Windows下开发GUI的方案
1.Windows APIWindows系统提供的原生API缺点是开发非常原始非常繁琐
2.MFC是微软公司提供的一个类库以C类的形式封装了Windows API形成了控件提供了图形化界面的方式拖拽控件
3.Qt也是使用了可以拖拽控件的方式进行GUI开发
如上都是基于C搭建出来的一些GUI开发技术体系
三、Qt优势
1.能够进行跨平台开发
2.运行效率高
四、库和框架的区别和联系
库和框架都是大佬把代码写好了交给用户去使用。但是库是被程序员进行调用的程序员是主体而程序员使用框架框架是主体程序员需要配合框架完善框架中留出的一些细节
五、Qt支持的平台
Windows、Linux、Mac、嵌入式系统
主要就是Windows和嵌入式中进行开发
六、Qt支持的版本
最新版本是Qt6目前各大企业大量使用的是Qt5
七、Qt的优点
1.跨平台
2.接口简单容易上手
3.一定程度上简化了内存回收机制没有使用类似pythonJava的垃圾回收机制但是使用半自动的垃圾回收。简化内存释放的同时尽可能减少了对程序的运行效率的影响
4.开发效率高能够快速的构建应用程序
5.可以进行嵌入式开发
八、Qt应用场景
1.桌面应用程序如Linux图形化界面KDEoffice
2.嵌入式系统的图形应用程序
3.移动应用程序能够支持安卓和移动的应用开发