当前位置:文档之家› 基于某LinuxQT图形图像课程设计

基于某LinuxQT图形图像课程设计

基于某LinuxQT图形图像课程设计
基于某LinuxQT图形图像课程设计

科技学院

QT课程设计

题目制作画图工具学生

专业班级

学号

所在系

指导教师

完成时间年月日

目录

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对话框 (4)

1.7.3创建主窗口 (4)

1.7.4自定义窗口部件 (4)

1.7.5布局管理 (5)

1.7.6 QT中的事件机制 (5)

1.7.7二维图形的绘制 (5)

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)

3.2 悬浮窗各个功能的实现 (13)

3.2.1 Style功能的实现 (13)

3.2.2 Width 功能的实现 (14)

3.2.3 Color 功能的实现 (14)

3.2.4 Clear 功能的实现 (16)

3.2.5 绘图功能的实现 (16)

3.2.6 eraser 功能的实现 (17)

3.3 鼠标形状设置 (17)

3.4 坐标位置显示功能的实现 (17)

结束语 (18)

致 (19)

参考文献 (20)

1 概述

1.1 项目名称

制作画图工具

1.2 画图工具基本框架

运行结果如下图:

图1.1

图1.2

图1.3

图1.4 1.3 画图工具功能介绍

1.3.1 菜单

图1.2

1.File

A.New(新建)

B.Open(打开一个图片)

C.Save(保存)

D.SaveAs(另存为)

相关主题
文本预览
相关文档 最新文档