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制作websocket服务器实例分享
Nov 20 Python
使用Python对MySQL数据操作
Apr 06 Python
ubuntu中配置pyqt4环境教程
Dec 27 Python
PyCharm配置mongo插件的方法
Nov 30 Python
Python输出\u编码将其转换成中文的实例
Dec 15 Python
利用Python计算KS的实例详解
Mar 03 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
Python实现手绘图效果实例分享
Jul 22 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 Python
python help函数实例用法
Dec 06 Python
Python的collections模块真的很好用
Mar 01 Python
opencv读取视频并保存图像的方法
Jun 04 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
新手简单了解vue
2019/05/29 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
Python Web框架Tornado运行和部署
2020/10/19 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python实现简单的语音识别系统
2017/12/13 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
详解python statistics模块及函数用法
2019/10/27 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
python简单实现插入排序实例代码
2020/12/16 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
意大利男装网店:Vrients
2019/05/02 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
运动会广播稿30字
2014/01/21 职场文书
期中考试后的反思
2014/02/08 职场文书
聚美优品的广告词
2014/03/14 职场文书
元旦联欢会主持词
2014/03/26 职场文书
求职信内容怎么写
2014/05/26 职场文书
优秀家长自荐材料
2014/08/26 职场文书
音乐之声观后感
2015/06/04 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫