Python-3基础教程-第8章tkinter-GUI编程(1).pptVIP

Python-3基础教程-第8章tkinter-GUI编程(1).ppt

  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文档。上传文档
查看更多
在使用滚动条时,滚动条组件调用command参数设置的函数,并向函数传递相应的参数。用户操作滚动条的方式决定了具体传递哪些参数: 单击滚动条向左或向上箭头时,传递参数为(SCROLL,-1,UNITS)或(SCROLL,-1,PAGES)。 单击滚动条向右或向下箭头时,传递参数为(SCROLL,1,UNITS)或(SCROLL,1,PAGES)。 移动滚动条滑块时,传递的参数为(MOVETO,n),n为滚动幅度大小。 其中的SCROLL和MOVETO为表示动作的常量,常量UNITS表示一次滚动一个单位,常量PAGES表示一次滚动1页。滚动条组件附加到组件后,滚动的范围、单位和页数等由组件自动确定。 Python-3基础教程-第8章tkinter-GUI编程(1)全文共79页,当前为第63页。 8.2.10 标签框架LabelFrame 标签框架和框架类似,都是容器,不同之处在于标签框架可以显示一个标签。标签框架显示的标签可以是文本字符串或其他的组件。 tkinter.LabelFrame类用于创建标签框架。 标签框架的部分属性与标签相同,其他常用属性如下。 labelanchor:设置标签位置,默认为NW text:设置标签框架在标签中显示的文本。 labelwidget:设置标签框架在标签中显示的组件。如果设置了text,则text被忽略。 Python-3基础教程-第8章tkinter-GUI编程(1)全文共79页,当前为第64页。 8.2.11 文本框组件Text Text组件类似于一个富文本编辑器,它具有以下主要特点: 可处理多行文本。 可在文本中插入图片,图片视为1个字符。 可用“行.列”格式表示组件中字符的位置(index)。 可在组件的文本中定义书签(mark),利用书签可在文本中快速定位。 可定义文本块(tags),不同的文本块可定义不同的字体、前景颜色、背景色或其他选项。并可为文本块绑定事件。 可以嵌入其他的tkinter组件。 Python-3基础教程-第8章tkinter-GUI编程(1)全文共79页,当前为第65页。 Text组件的部分属性与Label组件相同,其他常用属性如下。 maxundo:设置保存的“撤销”操作的最大数目。 spacing1:设置段前间距,默认值为0。(“\n”作为段落结束标记,在允许文字回卷(wrap参数设置为CHAR或WORD)时,段落中的文字和占用数行空间。) spacing2:设置行间距,默认值为0。 spacing3:设置段后间距,默认值为0。 undo:设置是否使用“撤销”机制,设置为True表示启用,False表示不启用。 wrap:设置文字回卷方式,默认值为CHAR(按字符回卷),WORD表示回卷时不截断单词,NONE表示不回卷。 xscrollcommand:关联一个水平滚动条。 yscrollcommand:关联一个垂直平滚动条。 Python-3基础教程-第8章tkinter-GUI编程(1)全文共79页,当前为第66页。 8.2.12 画布组件Canvas 画布组件用于创建一个画布,在画布中可绘制矩形、线段、圆弧等各种图形对象,也可添加位图、图片或者其他的tkinter组件。 tkinter.Canvas类用于创建画布组件。 Python-3基础教程-第8章tkinter-GUI编程(1)全文共79页,当前为第67页。 1.画布组件常用属性 scrollregion:设置为一个4元组,定义画布的可滚动区域。4元组格式为(左,上,右,下),4个值分别表示滚动区域的4条边。 confine:默认值为True,表示scrollregion定义的滚动区域之外的部分不允许滚动。 xscrollcommand:关联一个水平滚动条。 xscrollincrement:设置水平滚动增量。默认情况下,画布可水平滚动到任何位置。设置了水平滚动增量时,滚动的距离为增量的整数倍。 yscrollcommand:关联一个垂直滚动条。 yscrollincrement:设置垂直滚动增量。默认情况下,画布可垂直滚动到任何位置。设置了垂直滚动增量时,滚动的距离为增量的整数倍。 Python-3基础教程-第8章tkinter-GUI编程(1)全文共79页,当前为第68页。 2.画布组件坐标系 画布可能比窗口更大,通过关联的滚动条移动画布,将窗口之外的部分移动到窗口中。画布组件可使用两种坐标:窗口坐标和画布坐标。 窗口坐标:画布在当前窗口显示范围内的坐标,以显示范围的左上角为坐标原点。 画布坐标:以整个画布左上角为原点的坐标。 可调用画布组件的canvasx(x)和canvasy(y)方法将窗口坐标(x,y)转换为画布对应的坐标。 Python-3基础教程-第8章tkinter

文档评论(0)

孙二娘 + 关注
实名认证
文档贡献者

专注文档领域

1亿VIP精品文档

相关文档