python课件-第十二章Python的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文档。上传文档
查看更多
Radiobutton组件常用参数 参数 描述 variable 单选按钮索引变量,通过变量的值确定哪个单选按钮被选中。一组单选按钮使用同一个索引变量 value 单选按钮选中时变量的值 command 单选按钮选中时执行的命令(函数) * * 8、复选按钮 与单选按钮相对的是复选按钮(Checkbutton)。复选按钮之间没有互斥作用,可以一次选择多个。 同样地,每一个按钮都需要与一个变量相关联,且每一个复选按钮关联的变量都是不同的。若像单选按钮一样,关联的是同一个按钮,则当选中其中一个的时候,会将所有按钮都选上。 可以给每一个复选按钮绑定一个回调,当该选项被选中时,执行该回调。 * * 例12-8:基本复选按钮示例 * * 例12-9:创建带“禁用”状态的复选按钮 * * Checkbutton组件常用参数 参数 描述 variable 复选按钮索引变量,通过变量的值确定哪些复选按钮被选中。每个复选按钮使用不同的变量,使复选按钮之间相互独立 onvalue 复选按钮选中(有效)时变量的值 offvalue 复选按钮未选中(无效)时变量的值 command 复选按钮选中时执行的命令(函数) * * 例12-10:单选按钮及复选按钮综合应用 程序 * * 说明: 程序中,文字的颜色通过Radiobutton来选择,同一时间只能选择一个颜色。在三个Red、Blue和Green三个单选框中,定义了同样的变量参数color,选择不同的单选按钮会为该变量赋予不同的字符串值,内容即为对应的颜色。 任何单选按钮被选中都会触发colorChecked()函数,将标签修改为对应单选框表示的颜色。 * * 9、消息 很多时候需要给用户发送消息,一般内容较多,如帮助信息等。 消息(Message)控件提供了显示多行文本的方法,且可以设置字体和背景色。Message组件提供了一个标准的方法,可以非常方便地实现这项功能。 * * 例12-11:创建消息示例 * * 10、滚动条 滚动条(Scrollbar)组件可以添加至任何一个组件,一些组件在界面显示不下时会自动添加滚动条,但可以使用滚动条组件来对其进行控制。 * * 例12-12:滚动条示例 * * 11、列表框 列表框(ListBox)组件是一个选项列表,用户可以从中选择某一个选项。 例12-12中滚动条组件中使用了列表框。 * * 例12-13:创建列表框示例 * * 12、消息框 消息窗口(messagebox)用于弹出提示框向用户进行告警,或让用户选择下一步如何操作。消息框包括很多类型,常用的有info、warning、error、yesno、okcancel等,包含不同的图标、按钮以及弹出提示音。 * * 例12-14:各种消息框应用 程序 * * 13、绘图组件 绘图组件(Canvas)可以在GUI中实现2D图形的绘制,相当于画图板。组件内置了多种绘图函数,可以通过简单的2D坐标绘制直线、矩形、圆形、多边形等。。 * * 例12-15:绘图应用 * * 程序执行: * * 说明: 直线(line),即线段,通过两个端点定义。坐标顺序为x1、y1、x2、y2。 矩形(rectangle)通过对角线上的两个点来定义。 需要注意的是Canvas中没有画圆函数,这里通过绘制椭圆间接实现了绘制圆形的函数drawCircle()。椭圆(oval)是通过外切矩形的对角线两点来定义的。 * * Tkinter主要组件简介 组件 功能 Button 按钮。类似标签,但提供额外功能,如鼠标按下、释放及键盘操作事件 Canvas 画布。提供绘图功能(直线、椭圆、多边形、矩形),可以包含图形或位图 Checkbutton 选择按钮。一组方框,可以选择其中的任意个 Radiobutton 单选按钮。一组方框,其中只有一个可被选择 Entry 文本框。单行文字域,用来收集键盘输入 Frame 框架。包含其他组件的纯容器 Label 标签。用来显示文字或图片 Listbox 列表框。一个选项列表,用户可以从中选择 Menu 菜单。单击后弹出一个选项列表,用户可以从中选择 Menubutton 菜单按钮。用来包含菜单的组件(有下拉式、层叠式) Message 消息框。类似于标签,但可以显示多行文本 Scale 进度条。线性“滑块”组件,可设定起始值和结束值,显示当前位置的精确值 Scrollbar 滚动条。对其支持的组件(文本域、画布、列表框、文本框)提供滚动功能 Text 文本域。多行文字区域,可用来收集(或显示)用户输入的文字 Toplevel 顶级。类似框架,但提供一个独立的窗口容器。 * anchor=NSEW (or subset) - position widget according

文档评论(0)

机械中的AI混子 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档