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中__new__与__init__方法的区别详解
May 04 Python
Python实现处理管道的方法
Jun 04 Python
使用Python对Access读写操作
Mar 30 Python
Python3 操作符重载方法示例
Nov 23 Python
Python中的函数作用域
May 07 Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
Python列表如何更新值
May 27 Python
python文件操作seek()偏移量,读取指正到指定位置操作
Jul 05 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 Python
linux中nohup和后台运行进程查看及终止
Jun 24 Python
Matplotlib绘制条形图的方法你知道吗
Mar 21 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 split()函数的用法详解
2013/06/05 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
Vue中fragment.js使用方法小结
2020/02/17 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
用Python实现协同过滤的教程
2015/04/08 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
Python线程创建和终止实例代码
2018/01/20 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
Django后台admin的使用详解
2019/07/08 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
Delphi笔试题
2016/11/14 面试题
优秀导游先进事迹材料
2014/01/25 职场文书
结对共建工作方案
2014/06/02 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
质量整改通知单
2015/04/21 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
AudioContext 实现音频可视化(web技术分享)
2022/02/24 Javascript