《Python程序设计》课件—07图形用户界面.pptVIP

《Python程序设计》课件—07图形用户界面.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文档。上传文档
查看更多
口令:RAPID708 第7章 图形用户界面 学习目标 了解Tkinter工具包的作用。 掌握Tkinter常用组件的使用。 Tkinter简介 “Tkinter”是Python的标准库,它对“TCL”或“TK”(工具控制语言)进一步封装,和“tkinter.ttk”和“tkinter.tix”共同提供强大的跨平台GUI编程的功能,IDLE就是使用“Tkinter”进行开发的。“Tkinter”的安装比较简单,安装“Python”的时候就可以选择安装。 测试样例 测试“tkinter”安装后默认自带的案例: import tkinter tkinter._test() 窗口组件 编写“Tkinter”应用的主体框架具体步骤如下.: 定义Windowns窗口及其属性。 填写窗口内容。 执行“window.mainloop”激活窗口。 import tkinter as tk f1=tk.Tk() f1.wm_title(Python GUI 窗口显示) tk.mainloop() 标签 标签是“Tkinter”模块中最简单的组件,主要功能是显示提示信息。 import tkinter as tk f1=tk.Tk() f1.wm_title(Python GUI 窗口显示) l1=tk.Label(f1,text=欢迎学习Python!,background=yellow) l2=tk.Label(f1,text=Python使我快乐!,background=green) l1.pack() l2.pack() tk.mainloop() 按钮 按钮是非常重要的组件,通过单击或多次点击时可以执行相对应的功能。 import tkinter as tk f1=tk.Tk() f1.wm_title(Python GUI 窗口显示) b1=tk.Button(f1,text=按钮1) b1[width]=20 b1[height]=10 b1[background]=yellow b1.pack() tk.mainloop() 按钮事件处理 “command”属性 import tkinter as tk def event1(): global f1,num num+=1 l1=tk.Label(f1,text=点击按钮+str(num)+次!,background=red) l1.pack() num=0 f1=tk.Tk() f1.wm_title(Python GUI 窗口显示) b1=tk.Button(f1,text=按钮1,command=event1) b1.pack() tk.mainloop() “bind( )”方法 import tkinter as tk def event1(event): global f1,num num+=1 l1=tk.Label(f1,text=点击按钮+str(num)+次!,background=yellow) l1.pack() num=0 f1=tk.Tk() f1.wm_title(Python GUI 窗口显示) b1=tk.Button(f1,text=按钮1) b1.bind(Button-1,event1) b1.pack() tk.mainloop() 界面布局 “pack”布局会默认选择合适的位置和大小,当有多个组件时会从上往下依次排列。 参数 属性 解释 side top: 上对齐。botton: 下对齐。left: 左对齐。right: 右对齐 设置组件的对齐方式 fill x:水平方向填充;y:竖直方向填充;both:水平和竖直方向填充;none:不填充 设置组件的填充方式 expand yes:扩展整个空白区域; no:不扩展 设置组件是否展开 ipadx/ipady 窗口大小范围内 设置x方向(或者y方向)内部间隙(子组件之间的间隔) padx/pady 窗口大小范围内 设置x方向(或者y方向)外部间隙(与之并列的组件之间的间隔) “pack( )”函数常用参数: import tkinter as tk f1=tk.Tk() tk.Label(f1, text=上).pack(side=top) tk.Label(f1, text=下).pack(side=bottom) tk.Label(f1, text=左).pack(side=left) tk.Label(f1, text=右).pack(side=right) f1.mainloop() 界面布局 “grid”布局是网格布局,可以将界面分为几行几列,然后在网格中添加对应组件。网格布局的相对位置并不会随窗体大小不同

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

从事职业教育近20年,高级职称。

领域认证 该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档