项目环境:Qt 5.12.0、Window10
项目描述:window系统的画图功能不能满足需求,我们通过QT将系统的已有功能进行扩展,多功能的绘图系统应运而生,该系统是跨平台的,简单、占用资源少、能够运用于多个操作平台。该系统用到了QT开发工具包SDK,丰富的API支持,包括多达250个C++类,还提供了基于模板的collections,file,I/0device,datetime等,还包括正则表达式的处理功能,支持openGL,XML支持。
项目责任:
1、软件架构的整体设计:菜单栏设计及功能实现、画图区设计、工具栏设计、其他功能设计
2、功能实现模块:菜单栏--新建,打开,保存等功能;
工具栏--选择图形样式,设置参数,插入文本等
画图区--简单的绘图区域,用户可自由绘制图形
3、单元测试模块,及bug处理
核心技术:
1、QT的QtDesigner设计师对界面的设计
2、QT的强大的QPainter绘图库的使用
3、QT的事件处理机制,包括QPaintEvent、QMouseEvent等事件类使用
4、QT的文件系统及数据流操作
5、QT的文件打印I/O操作