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检测远程udp端口是否打开的方法
Mar 14 Python
Python中关于使用模块的基础知识
May 24 Python
Python中将字典转换为XML以及相关的命名空间解析
Oct 15 Python
Python中表达式x += y和x = x+y 的区别详解
Jun 20 Python
python print出共轭复数的方法详解
Jun 25 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
Jul 04 Python
Python绘图实现显示中文
Dec 04 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
python实现Oracle查询分组的方法示例
Apr 30 Python
python中upper是做什么用的
Jul 20 Python
Python 整行读取文本方法并去掉readlines换行\n操作
Sep 03 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设计模式 Factory(工厂模式)
2011/06/26 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
Node.js的Koa框架上手及MySQL操作指南
2016/06/13 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
Python中删除文件的程序代码
2011/03/13 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
Python爬虫实现(伪)球迷速成
2018/06/10 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
Python绘制数码晶体管日期
2021/02/19 Python
编辑找工作求职信分享
2014/01/03 职场文书
精彩自我鉴定
2014/01/16 职场文书
餐饮店长岗位职责
2015/04/14 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫