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 实时遍历日志文件
Apr 12 Python
Python三级目录展示的实现方法
Sep 28 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
python pandas修改列属性的方法详解
Jun 09 Python
python 统计数组中元素出现次数并进行排序的实例
Jul 02 Python
python 不同方式读取文件速度不同的实例
Nov 09 Python
Python Image模块基本图像处理操作小结
Apr 13 Python
python 基于TCP协议的套接字编程详解
Jun 29 Python
关于Pytorch MaxUnpool2d中size操作方式
Jan 03 Python
python matplotlib 绘图 和 dpi对应关系详解
Mar 14 Python
通过python 执行 nohup 不生效的解决
Apr 16 Python
基于Python实现天天酷跑功能
Jan 06 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(2)
2006/10/09 PHP
PHP生成静态页面详解
2006/11/19 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
理解 JavaScript EventEmitter
2018/03/29 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
python同时遍历两个list用法说明
2020/05/02 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
个人能力自我鉴赏
2014/01/25 职场文书
企业宣传方案
2014/03/04 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
电力培训心得体会
2014/09/02 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript