1.QT简介
QT是一个跨平台的C++用户图形界面库。由于QT是由纯C++开发,所以需要开发人员具有一定的C++基础。
优点:1.跨平台,支持Windows、Linux、IOS、Android等其他主流操作系统;2.接口简单,容易上手;3.QT在一定程度简化了C++的内存回收机制。
使用QT开发的应用程序:WPS、VirtualBox、VLC多媒体播放器、谷歌地球等。
QT的版本有商业版和开源版,使用开源版QT需要注意的是,QT开源版的LGPL开源协议:
LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。
即: 使用采用LGPL开源协议的开源版QT,也可以用来开发商业、闭源软件。
下载安装可以参考以下链接:Qt 5.14.2超详细安装教程!、Qt下载(多种下载通道+所有版本)
2.创建第一个QT程序
需要注意的问题有:创建项目时,选择的路径和项目的命名中都不能含有中文和空格。
默认创建有窗口类,类名由自己命名(我的命名是myWidget),可以继承的基类有三种:QMainWindows、QWidget、QDialog。
main函数中,QApplication a 应用程序对象,有且仅有一个;myWidget w 实例化窗口对象;w.show()调用show()函数显示窗口;return a.exec() 让应用程序对象进入消息循环机制中,代码阻塞到当前行。
更多内容可以去看看这个老师的课程:最新QT从入门到实战完整版|传智教育_哔哩哔哩_bilibili