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使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
python实现登陆知乎获得个人收藏并保存为word文件
Mar 16 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
python用reduce和map把字符串转为数字的方法
Dec 19 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
python通过paramiko复制远程文件及文件目录到本地
Apr 30 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
opencv实现简单人脸识别
Feb 19 Python
使用python实现画AR模型时序图
Nov 20 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
Python 如何利用ffmpeg 处理视频素材
Nov 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
用PHP生成自己的LOG文件
2006/10/09 PHP
轻松修复Discuz!数据库
2008/05/03 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
php中大括号作用介绍
2012/03/22 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
简单谈谈python基本数据类型
2018/09/26 Python
用Python实现读写锁的示例代码
2018/11/05 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
python sleep和wait对比总结
2021/02/03 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
美国在线艺术商店:HandmadePiece
2020/11/06 全球购物
企业统计员岗位职责
2013/12/13 职场文书
2015年考研复习计划
2015/01/19 职场文书
2015年商场工作总结
2015/04/27 职场文书
叶问观后感
2015/06/15 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
《包身工》教学反思
2016/02/23 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
Python如何将list中的string转换为int
2022/07/15 Ruby