第十章Pytho的GUI编程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序实现的具体过程为: (1)使用import命令为程序引入turtle库 (2)设置窗口信息和Turtle画笔 * * (3)读取数据文件到列表result中 * * (4)根据每一条数据记录进行绘制 (5)画笔回到原点 * * 完整程序: * * * * 例10-23:《雪景-Snowfall》绘制 * * 随机因素: 雪花位置 雪花颜色 雪花大小 花瓣数目 地面灰色线条长短 地面灰色线条位置 因此,需要导入随机数模块 * * 主函数: * * snow()函数: * * ground()函数 : * * 源程序: * * * * 课堂练习二: 课堂练习二 * * anchor=NSEW (or subset) - position widget according to given direction * * yscrollcommand:If you want to allow the user to scroll the listbox vertically, you can link your listbox widget to a vertical scrollbar. widget.pack( pack_options ) Here is the list of possible options ? expand: When set to true, widget expands to fill any space not otherwise used in widgets parent. fill: Determines whether widget fills any extra space allocated to it by the packer, or keeps its own minimal dimensions: NONE (default), X (fill only horizontally), Y (fill only vertically), or BOTH (fill both horizontally and vertically). side: Determines which side of the parent widget packs against: TOP (default), BOTTOM, LEFT, or RIGHT. * 参数‘0.0’表示文本的开始处 * map():对多个序列的每个元素都执行相同的操作,并返回一个map对象。 * 统一控件对象命名规则: “控件类型” +“功能” frmLT, frame+LeftTop txtMsg, text控件+消息 btnSend, button控件+发送 * * 窗口控件: * * txtMsgLIst txtMsg lblImage btnSend btnCancel 创建各窗口控件: * * sendMsg() 回调函数 功能:在消息框列表输出历史消息,同时将当前时间、当前信息作为最后一条历史消息。然后删除消息发送框的内容。 * * * * sendMsgEvent(): cancelMsg (): grid()方法:界面上控件的布局 * * grid()方法:界面上控件的布局 * * 源程序: * * * * 课堂练习一: 课堂练习一 * * 四、Turtle库简介 Turtle库是Python语言中一个很流行的绘制图像的函数库。 使用turtle库,可想象为一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0—中心)位置开始,方向向右。 它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 详细信息见:/3/library/turtle.html * * 1、控制画笔绘制状态方法 方法名称 方法含义 pendown() 放下画笔,移到指定点后继续绘制 penup() 提起画笔,用于另起一个地方绘制时用,与pendown()配对使用 pensize(width) 设置画笔线条的粗细为指定大小 * * 2、turtle运动方法 方法名称 方法含义 forward() 沿着当前方向前进指定距离 backward() 沿着当前相反方向后退指定距离 right(angle) 向右旋转angle角度 left(angle) 向左旋转angle角度 goto(x,y) 移动到绝对坐标(x,y)处 setx( ) 将当前x轴移动到指定位置 sety( ) 将当前y轴移动到指定位置 setheading(angle) 设置当

文档评论(0)

jyf123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档