QT是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt Creator, QtEmbedded,Qt Designer快速开发工具,Qt Linguist国际化工具等部分,Qt支持所有Linux/Unix系统,还支持Windows平台。
QT开发据我所知基本上是两个环境,1是VC+编译器+QT扩展,2是官方集成IDE,QTcreator。二者各有优劣,VC的话支持程度完全不如QTcrea,而且搭建环境较为繁琐,成功率也不是很高,会由各种各样的小问题,个人推荐用QTcrea更加方便快捷,支持也更完善。
首先想要开发上位机,需要先熟悉一下QT的基本操作,例如UI布局,控件的功能,以及一些C++的基础语法,对象,class,class中的成员权限,虚函数等。
例如如果新建一个Widget项目,那么class中就需要先用Widget定义这么一个对象,所有在UI中的空间等都是通过这个对象来就行访问修改的。
除了一些需要自定义文本内容等,基本上在UI布局界面创建控件,修改控件属性,添加槽函数等QTcreator都会自动完成相关函数的创建。