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转换字符串为摩尔斯电码的方法
Jul 06 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
Python实现一个简单的验证码程序
Nov 03 Python
python中map的基本用法示例
Sep 10 Python
python微信好友数据分析详解
Nov 19 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
python线程的几种创建方式详解
Aug 29 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
Dec 04 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
Mar 06 Python
python中selenium库的基本使用详解
Jul 31 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
Sep 03 Python
Django如何实现防止XSS攻击
Oct 13 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文件上传实例详解!!!
2007/01/02 PHP
PHP中的Memcache详解
2014/04/05 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
python获取从命令行输入数字的方法
2015/04/29 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
window下eclipse安装python插件教程
2017/04/24 Python
Python实现选择排序
2017/06/04 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
python使用matplotlib绘制热图
2018/11/07 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
python安装gdal的两种方法
2019/10/29 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
Python代码需要缩进吗
2020/07/01 Python
浅谈Python __init__.py的作用
2020/10/28 Python
学生的自我鉴定范文
2013/10/24 职场文书
招聘专员岗位职责
2014/03/07 职场文书
市场推广策划方案
2014/06/02 职场文书
双拥工作宣传标语
2014/06/26 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python