基于qt的页面开发入门学习笔记
目录
QT
简介:
- QT是是一个跨平台的 C++ 开发库,超多功能集合开发环境。一般用QT中的Qtcreater来设计GUI。涉及以下概念:
- GUI:图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
- 协议:网络协议的简称。为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议(protocol),它最终体现为在网络上传输的数据包的格式。
- IDE:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
- 设计语言:建议底层用C++做业务逻辑,上层用QML(一种脚本语言)做图形界面。也可以纯C++开发,但是做界面时会比较累。
QT采用GPL和LGPL协议
- GPL协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议