没有合适的资源?快使用搜索试试~ 我知道了~
概述 虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户界面)方面的应用,仅供学习分享使用,如有不足之处,还请指正。 设计思路 页面布局:主要分为上下两部分 a. 绘图区域,本例以Canvas实现 b. 下部:功能区,由按钮实现 事件监听:通过给功能按钮绑定事件,来实现不同的功能,如:绘线,绘矩形等功能。 绘图区域:监听鼠标左键的按下(开始绘图)和抬起(停止绘图),再根据不同的按钮实现绘制不同的图形。 涉及知识点 开发工具:Pytho
资源详情
资源评论
资源推荐

Python实现画图软件功能方法详解实现画图软件功能方法详解
概述概述
虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:
Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户界面)方面的应用,仅供学习分享使用,如有不足
之处,还请指正。
设计思路设计思路
页面布局:主要分为上下两部分 a. 绘图区域,本例以Canvas实现 b. 下部:功能区,由按钮实现
事件监听:通过给功能按钮绑定事件,来实现不同的功能,如:绘线,绘矩形等功能。
绘图区域:监听鼠标左键的按下(开始绘图)和抬起(停止绘图),再根据不同的按钮实现绘制不同的图形。
涉及知识点涉及知识点
开发工具:Python3.7 , PyCharm2019
Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。
Canvas控件提供了一个自定义的绘图区域,可以通过不同的函数来绘制不同的图形。
绘制直线 create_line(self.x, self.y, event.x, event.y, fill=self.fgcolor)
绘制带箭头的直线 create_line(self.x, self.y, event.x, event.y, arrow=LAST, fill=self.fgcolor)
绘制矩形 create_rectangle(self.x, self.y, event.x, event.y, outline=self.fgcolor)
绘制曲线,是通过绘制不同的点来实现的
清除图形 drawpad.delete(‘all’)
Button 按钮控件,通过绑定(bind)不同的监听事件来实现不同的功能。
name属性设置按钮的名称,
text属性设置按钮的显示文本。
bind 绑定事件
示例效果图示例效果图
本例主要实现绘制直线,带箭头的直线,曲线,矩形,清除等功能,如下所示:
核心代码核心代码
在本例中,主要功能如下:
创建画板创建画板
"""创建画图区域"""






























weixin_38516386
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 工程量清单计算规则及说明.doc
- 工程项目结算审核流程图说明.doc
- 代建与项目管理二种模式的制度分析.doc
- ISO9001-2015-中文.pdf
- 现代教育技术论文题目选题参考.docx
- 厕浴间防水工程-厕浴间聚氨酯涂膜防水技术交底模板.doc
- XX网站设计方案与实现.doc
- 阜新发电厂三期输煤系统的暖通、管道工程施工方案.pdf
- BIM技术在装配式桥梁建设全生命期的应用.pdf
- MFC类QQ程序设计方案—完整实例教程—....doc
- 内审检查表-汽车队.docx
- 工程项目进度计划管理.doc
- 县乡道路安保工程施工招标文件.doc
- 甲供材料采购及管理工作程序.doc
- 空调冷水机组吊装分项工程.doc
- 1-蛋白质的细胞内降解.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0