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 随机数生成的代码的详细分析
May 15 Python
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
分享一下Python数据分析常用的8款工具
Apr 29 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 Python
Django forms表单 select下拉框的传值实例
Jul 19 Python
用Python抢火车票的简单小程序实现解析
Aug 14 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 Python
python 批量将中文名转换为拼音
Feb 07 Python
Python tkinter实现日期选择器
Feb 22 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
php foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
iframe里使用JavaScript控制主页转向的方法
2015/04/03 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
JS常用算法实现代码
2016/11/14 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
Python自动发邮件脚本
2017/03/31 Python
Python封装原理与实现方法详解
2018/08/28 Python
Python调用服务接口的实例
2019/01/03 Python
python实现小球弹跳效果
2019/05/10 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
统计学专业毕业生的自我评价分享
2013/11/28 职场文书
综治工作心得体会
2014/09/11 职场文书
高中化学教学反思
2016/02/22 职场文书
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android