1、 QT 课程设计 题 目 制作画图工具 学生姓名 专业班级 学 号 所 在 系 指导教师 完成时间 年 月日 QT 课程设计 0 目 录 1 概述1 1.1 项目名称1 1.2 画图工具基本框架1 1.3 画图工具功能介绍2 1.3.1 菜单2 1.3.2 线型选择3 1.3.3 画笔宽度3 1.3.4 画笔颜色3 1.3.5 清空画板3 1.3.6 绘制图形3 1.3.7 橡皮擦3 1.3.8 坐标定位3 1.4 制作画图工具使用的编程语言4 1.5 编译环境4 1.6 使用 QT 编程语言制作画图工具的优势4 1.7 项目制作过程中应用到的 QT 知识4 1.7.1 信号与槽4 1.7.2
2、 对话框4 1.7.3 创建主窗口4 1.7.4 自定义窗口部件4 1.7.5 布局管理5 1.7.6 QT 中的事件机制5 1.7.7 二维图形的绘制5 QT 课程设计 0 1.8 项目中建立的类5 1.9 类之间的相互关系5 2 总体设计6 2.1 主窗口6 2.1.1 创建主窗口6 2.1.2 添加菜单6 2.1.3 添加子菜单6 2.1.4 创建状态栏7 2.2 悬浮窗7 2.2.1 线型选项7 2.2.2 画笔宽度调节8 2.1.3 画笔颜色选择8 2.2.4 清空画板9 2.2.5 绘制图形9 2.2.6 橡皮擦9 2.3 画板10 2.3.1 画布的创建10 2.3.2 画布的颜色初始化10 2.3.3 画板大小10 3 详细设计10 3.1 子菜单功能的实现10 3.1.1 New 功能的实现10 3.1.2 Open 功能的实现11 3.1.3 Save 功能的实现11 3.1.4 SaveAs 功能的实现12 QT 课程设计 0 3.2 悬浮窗内各个功能的实现13 3.2.1 Style 功能的实现13 3.2.2 Width 功能的实现14 3.2.3 Color 功能的实现14 3.2.4 Clear 功能的实现