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标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
Python使用自带的ConfigParser模块读写ini配置文件
Jun 26 Python
Python常见内置高效率函数用法示例
Jul 31 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 Python
Python列表list常用内建函数实例小结
Oct 22 Python
基于Tensorflow:CPU性能分析
Feb 10 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
python map比for循环快在哪
Sep 21 Python
python 图像增强算法实现详解
Jan 24 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
Feb 25 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 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遍历数组的几种方法
2012/03/22 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
php恢复数组的key为数字序列的方法
2015/04/28 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
Python读取指定日期邮件的实例
2019/02/01 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
对Python中画图时候的线类型详解
2019/07/07 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
三个python爬虫项目实例代码
2019/12/28 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
2020/11/13 Python
浙江文明网签名寄语
2014/01/18 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
成语的广告词
2014/03/19 职场文书
保护母亲河倡议书
2014/04/14 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
2014年设备管理工作总结
2014/11/26 职场文书
五年级学生评语大全
2014/12/26 职场文书
行政司机岗位职责
2015/04/10 职场文书
入党心得体会
2019/06/20 职场文书
windows系统搭建WEB服务器详细教程
2022/08/05 Servers