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捕捉和模拟鼠标事件的方法
Jun 03 Python
python模块之paramiko实例代码
Jan 31 Python
python调用API实现智能回复机器人
Apr 10 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
python可视化实现代码
Jan 15 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
python 弹窗提示警告框MessageBox的实例
Jun 18 Python
python的命名规则知识点总结
Oct 04 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
Django 解决model 反向引用中的related_name问题
May 19 Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 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使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
js序列化和反序列化的使用讲解
2019/01/19 Javascript
JS绘图Flot如何实现动态可刷新曲线图
2020/10/16 Javascript
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
Python打印斐波拉契数列实例
2015/07/07 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python 备份程序代码实现
2017/03/06 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
python读取各种文件数据方法解析
2018/12/29 Python
PyQt5实现简易电子词典
2019/06/25 Python
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
人力资源管理专业毕业生自我评价
2013/09/21 职场文书
网络维护中文求职信
2014/01/03 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
社区综治工作汇报
2014/10/27 职场文书
大学学生个人总结
2015/02/15 职场文书
革命电影观后感
2015/06/18 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL
python中 .npy文件的读写操作实例
2022/04/14 Python
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS