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 17 Python
python中os操作文件及文件路径实例汇总
Jan 15 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
Python箱型图绘制与特征值获取过程解析
Oct 22 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 Python
使用Djongo模块在Django中使用MongoDB数据库
Jun 20 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
再说下636单管机
2021/03/02 无线电
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
JS日历 推荐
2006/12/03 Javascript
百度留言本js 大家可以参考下
2009/10/13 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
js实现时钟定时器
2020/03/26 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
Python函数中定义参数的四种方式
2014/11/30 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
法国足球商店:Footcenter
2019/07/06 全球购物
霸气队列口号
2014/06/18 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
小学教育见习报告
2014/10/31 职场文书
生日赠语
2015/06/23 职场文书