阿平的Python小笔记吖 DAY4

交互式图形

5.获得鼠标点击:我们可以通过GraphWin类的getMouse方法从用户获取图形信息。用户单击的位置将作为一个Point返回给程序,如下程序:

#click.py
from graphics import *
def main():
   win=GraphWin(“Clicl Me!”)
   for i in range(10):
     p=win.getMouse()
     print(“YOU clicked at:”,p.getX(),p.getY())
main()

一般类Polygon可以用于任意封闭的多边形,其构造函数接受任意数量的点,用线段给定顺序连接点,并将最后一个点连回第一个点。如有三个点时,就可以如下创建三角形:triangle=Polygon(p1,p2,p3)
使用Text对象来提供提示,在接近程序开始出创建并绘制了单个text对象:

message=Text(Point(5,0.5),”Click on three points”)
message.draw(win)

要更改提示,并不需要创建一个新的Text对象,可以只需要改变显示的文本,这在接近程序结束处用setText方法实现:

message.setText(“Click anywhere to quit.”)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值