python点击鼠标获取坐标(Graphics)


Posted in Python onAugust 10, 2019

使用Python进行图像编程,要使用到Graphics库。下面列举出较常用的代码

from graphics import * 
 
#设置画布窗口名和尺寸 
win = GraphWin('hehe', 666, 666) 
 
#关闭画布窗口 
win.getMouse() 
win.close() 
 
#画点 
pt = Point(100, 100) 
pt.draw(win) 
 
#画圆 
cir = Circle(Point(200, 200), 75) 
cir.draw(win) 
cir.setOutline('red') #外围轮廓颜色 
cir.setFill('yellow') #填充颜色 
 
#画线 
line = Line(Point(650, 100), Point(250, 100)) 
line.draw(win) 
 
#画矩形 
rect = Rectangle(Point(300, 300), Point(400, 400)) 
rect.setFill('red') #填充颜色 
rect.draw(win) 
 
#画椭圆 
oval = Oval(Point(450, 450), Point(600, 600)) 
oval.setFill('red') #填充颜色 
oval.draw(win) 
 
#显示文字 
message = Text(Point(win.getWidth()/2, 20), 'Click anywhere to quit.') 
message.draw(win)

接下来使用Graphics库进行编写

from graphics import *
def main():
 win = GraphWin("click me!")
 for i in range(10):
  p = win.getMouse()
  print("You clicked at:", p.getX(), p.getY())
if __name__ == '__main__':
 main()

出现下面问题:name '_name_'is not defined.出现原因是下划线应该是两个(__'name'__)而非一个(_'name'_)
修改过来即可

运行程序,出现“click me!”窗口

python点击鼠标获取坐标(Graphics)

在窗口中点击鼠标,程序进行读取坐标轴值

python点击鼠标获取坐标(Graphics)

python点击鼠标获取坐标(Graphics)

点击十次,完成程序

python点击鼠标获取坐标(Graphics)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Django框架使用入门指引
Apr 15 Python
Python常用库推荐
Dec 04 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
用Python写王者荣耀刷金币脚本
Dec 21 Python
Python中的并发处理之asyncio包使用的详解
Apr 03 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
python xpath获取页面注释的方法
Jan 14 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
Python上下文管理器全实例详解
Nov 12 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
Python datetime 如何处理时区信息
Sep 02 Python
python matplotlib库直方图绘制详解
Aug 10 #Python
python字典的遍历3种方法详解
Aug 10 #Python
python命名空间(namespace)简单介绍
Aug 10 #Python
简单介绍python封装的基本知识
Aug 10 #Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
Aug 09 #Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 #Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 #Python
You might like
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
浅谈Node Inspector 代理实现
2017/10/19 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
layui表格分页 记录勾选的实例
2019/09/02 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中的Descriptor描述符学习教程
2016/06/02 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
python模糊图片过滤的方法
2018/12/14 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
python 发送json数据操作实例分析
2019/10/15 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
上海天奕面试题笔试题
2015/04/19 面试题
类和结构的区别
2012/08/15 面试题
写自荐信的注意事项
2014/03/09 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
python脚本框架webpy模板控制结构
2021/11/20 Python
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
centos7安装mysql5.7经验记录
2022/05/02 Servers