写在前面
QT是什么
Qt [1] 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。
它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP,它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。
基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西
开始接触QT
大二下学期基本是开始学习全面学习专业基础课的学期,这学期的计网计组形式语言与自动机依然是对计算机的相对偏重理论的学习,相对应的C++课程以及数据结构课程设计非常偏重实践能力,尤其是数据结构课设,要求我们能开发图形界面,因此考虑诸多因素后我们小组直接开始配置QT开发软件环境,采用QT进行我们大作业“旅行模拟查询系统”的软件开发过程,相对比较困难,原因有二:
1、QT是跨平台C++图形用户界面应用程序开发框架,而C++是我们这学期刚开始学习的课程,虽然有C的基础(何况我C学的也不好,一些基础问题没有中重视,开发过程很受困扰),但对面向对象的开发过程不太理解不能熟练运用,这也是正常的问题。
2、QT是“自成一体”的C++程序开发环境,他封装了很多自己的类,初次接触有很多见所未见的类,因此许多功能的实现并不容易去找到现成的QT类解决,这是另一个问题。但通过帮助文档,以及在bilibili上寻找向相应的教程,我很快有了初步的小程序开发能力。
未来博客怎么写
我的想法是初期以复制+转载为主,偶尔进行原创,到学习的后期再多进行原创,通过自己在学习中的遇到的问题,进行记录即可,不需要面面俱到,大框架上的问题,自然可以查询解决为主,个人进行后期的记录即可。
网友评论