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 相关文章推荐
Python3基础之list列表实例解析
Aug 13 Python
探寻python多线程ctrl+c退出问题解决方案
Oct 23 Python
Python面向对象编程基础解析(一)
Oct 26 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
python读取和保存视频文件
Apr 16 Python
python去除文件中重复的行实例
Jun 29 Python
浅谈python的dataframe与series的创建方法
Nov 12 Python
wxPython实现整点报时
Nov 18 Python
Django后台管理系统的图文使用教学
Jan 20 Python
Python模块/包/库安装的六种方法及区别
Feb 24 Python
iPython pylab模式启动方式
Apr 24 Python
如何理解python面向对象编程
Jun 01 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
PHP中文汉字验证码
2007/04/08 PHP
php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密
2011/01/07 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
PHP代码实现表单数据验证类
2015/07/28 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
jquery绑定原理 简单解析与实现代码分享
2011/09/06 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
2018/11/30 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
tornado 多进程模式解析
2018/01/15 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python从单元素字典中获取key和value的实例
2018/12/31 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
什么是Python中的顺序表
2020/06/02 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
北京一家公司的.net开发工程师笔试题
2012/04/17 面试题
保安员岗位职责
2013/11/17 职场文书
应用化学专业职业生涯规划书
2013/12/31 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
大学三年计划书范文
2014/04/30 职场文书
难忘的一天教学反思
2014/04/30 职场文书
庆六一宣传标语
2014/10/08 职场文书
mysql 直接拷贝data 目录下文件还原数据的实现
2021/07/25 MySQL
Spring 使用注解开发
2022/05/20 Java/Android