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 字符串操作方法大全
Mar 11 Python
Django imgareaselect手动剪切头像实现方法
May 26 Python
PyCharm 常用快捷键和设置方法
Dec 20 Python
Python实现的多进程和多线程功能示例
May 29 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
python函数中将变量名转换成字符串实例
May 11 Python
基于Python的Jenkins的二次开发操作
May 12 Python
django创建超级用户时指定添加其它字段方式
May 14 Python
基于python实现生成指定大小txt文档
Jul 20 Python
Python定时任务APScheduler安装及使用解析
Aug 07 Python
无惧面试,带你搞懂python 装饰器
Aug 17 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
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
php获取当前网址url并替换参数或网址的方法
2010/06/06 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
jquery实现静态搜索功能(可输入搜索文字)
2017/03/28 jQuery
JS 插件dropload下拉刷新、上拉加载使用小结
2017/04/13 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
Python工厂函数用法实例分析
2018/05/14 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
Python模块future用法原理详解
2020/01/20 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Python3如何使用range函数替代xrange函数
2020/10/05 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
HTML5 HTMLCollection和NodeList的区别详解
2020/04/29 HTML / CSS
夏季药店促销方案
2014/08/22 职场文书
中国世界遗产导游词
2015/02/13 职场文书
个人年底工作总结
2015/03/10 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers
Java无向树分析 实现最小高度树
2022/04/09 Javascript