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之间的那些事
Jan 07 Python
Python 获取当前所在目录的方法详解
Aug 02 Python
浅谈Python中带_的变量或函数命名
Dec 04 Python
浅析Python装饰器以及装饰器模式
May 28 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
通过python爬虫赚钱的方法
Jan 29 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
python梯度下降算法的实现
Feb 24 Python
python 爬虫 实现增量去重和定时爬取实例
Feb 28 Python
python实现贪吃蛇游戏源码
Mar 21 Python
Python虚拟环境venv用法详解
May 25 Python
基于python纯函数实现井字棋游戏
May 27 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
php 计划任务 检测用户连接状态
2012/03/29 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
极力推荐10个短小实用的JavaScript代码段
2016/08/03 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
python爱心表白 每天都是浪漫七夕!
2018/08/18 Python
Flask-WTF表单的使用方法
2019/07/12 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
Python 串口通信的实现
2020/09/29 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
this关键字的作用
2016/01/30 面试题
J2EE中的容器都包括哪些
2013/08/21 面试题
大学毕业后的十年规划
2014/01/07 职场文书
工会主席岗位责任制
2014/02/11 职场文书
给全校老师的建议书
2014/03/13 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
小学生暑假家长评语
2014/04/17 职场文书
《恐龙》教学反思
2014/04/27 职场文书
户外活动总结范文
2014/04/30 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
入党后的感想
2015/08/10 职场文书
导游词之湖北武当山
2019/09/23 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python