python点击鼠标获取坐标(Graphics)

 更新时间:2019年08月10日 09:31:43   作者:袋鼠哟哟哟  
这篇文章主要为大家详细介绍了python点击鼠标获取坐标,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

使用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!”窗口

在窗口中点击鼠标,程序进行读取坐标轴值

点击十次,完成程序

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Flask框架Jinjia模板常用语法总结

    Flask框架Jinjia模板常用语法总结

    这篇文章主要介绍了Flask框架Jinjia模板常用语法,结合实例形式总结分析了Jinjia模板的变量、赋值、流程控制、函数、块、宏等基本使用方法,需要的朋友可以参考下
    2018-07-07
  • 如何使用 Python 中的功能和库创建 n-gram

    如何使用 Python 中的功能和库创建 n-gram

    在计算语言学中,n-gram 对于语言处理、上下文和语义分析非常重要,它们是从令牌字符串中相邻的连续单词序列,本文将讨论如何使用 Python 中的功能和库创建 n-gram,感兴趣的朋友一起看看吧
    2023-09-09
  • 盘点Python 爬虫中的常见加密算法

    盘点Python 爬虫中的常见加密算法

    这篇文章主要介绍了盘点Python 爬虫中的常见加密算法,加密即Encryption指将明文数据变换为密文的过程,解密即Decryption指加密的逆过程,即由密文恢复出原明文的过程
    2022-07-07
  • Python提取PDF中的图片的实现示例

    Python提取PDF中的图片的实现示例

    本文主要介绍了Python提取PDF中的图片的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • pytorch读取图像数据转成opencv格式实例

    pytorch读取图像数据转成opencv格式实例

    这篇文章主要介绍了pytorch读取图像数据转成opencv格式实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python入门教程(二十三)Python的继承

    Python入门教程(二十三)Python的继承

    这篇文章主要介绍了Python入门教程(二十三)Python的继承,Python是一门非常强大好用的语言,也有着易上手的特性,本文为入门教程,需要的朋友可以参考下
    2023-04-04
  • Caffe卷积神经网络数据层及参数

    Caffe卷积神经网络数据层及参数

    这篇文章主要为大家介绍了Caffe卷积神经网络数据层及参数示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Python数据传输黏包问题

    Python数据传输黏包问题

    这篇文章主要介绍了Python数据传输黏包问题,黏包指数据与数据之间没有明确的分界线,导致不能正确的读取数据,更多相关内容需要的小伙伴可以参考一下
    2022-04-04
  • python实现手机号归属地查询功能

    python实现手机号归属地查询功能

    手机上突然收到了某银行的短信提示,看了一下手机的位数,正好是11位,我一想,这不就是标准的手机号码吗?于是想用python的库实现查询手机号码归属地查询自由,所以本文给大家介绍了如何用python实现手机号归属地查询功能,需要的朋友可以参考下
    2024-03-03
  • Python Pandas读取csv/tsv文件(read_csv,read_table)的区别

    Python Pandas读取csv/tsv文件(read_csv,read_table)的区别

    这篇文章主要给大家介绍了关于Python Pandas读取csv/tsv文件(read_csv,read_table)区别的相关资料,文中通过实例代码介绍的非常详细,对大家学习或者使用Pandas具有一定的参考学习价值,需要的朋友可以参考下
    2022-01-01

最新评论