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搭建HTTP服务器和FTP服务器
Mar 09 Python
django创建自定义模板处理器的实例详解
Aug 14 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
TensorFlow 合并/连接数组的方法
Jul 27 Python
python使用tornado实现登录和登出
Jul 28 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
Numpy 中的矩阵求逆实例
Aug 26 Python
如何获取Python简单for循环索引
Nov 21 Python
Pytorch 实现sobel算子的卷积操作详解
Jan 10 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 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 多维数组排序实现代码
2009/08/05 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
php生成txt文件标题及内容的方法
2014/01/16 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
php-msf源码详解
2017/12/25 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
jQuery操作Select的Option上下移动及移除添加等等
2013/11/18 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
Python制作动态字符图的实例
2019/01/27 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
深入浅析python的第三方库pandas
2020/02/13 Python
党员承诺书范文
2014/05/19 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
消防安全月活动总结
2015/05/08 职场文书
毕业实习感受与体会
2015/05/26 职场文书
论文答辩开场白大全
2015/05/27 职场文书
情况说明书格式及范文
2019/06/24 职场文书