[Python基础6.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文档。上传文档
查看更多
[Python基础6

GUI 两种GUI工具 Tkinter wxpython Tkinter Tkinter是Python的一个模块,是一个调用Tcl/Tk的接口,是一个跨平台的图形界面接口。 Tkinter.py是利用Tkinter的一个Python的一个包装,用于为Python用户提供接口。 Tkinter Your App Here (Python)—— Python 的应用程序,调用Tkinter.py gv Tkinter (Python Module)—— Tkinter.py 用于把Python中的表达式转变成为Tk的命令和参数。- tkinter (C)——用于把Tkinter.py )生成的Tk 的命令和参数,传递给Tk解释器,让其解释执行。 Tk Widgets (C and Tcl)—— Tk是由C和一部分的Tcl脚本写成的。 Tk (C)—— Tk的底层C语言部分。 Xlib (C)——调用X的库,和X Server通信。 Tkinter 目前Python已经选择支持Tkinter作为它的正式GUI实现。Tkinter是一个成熟的跨平台接口,它为GUI应用程序提供小型的配件集。但并不意味着要固定于这个集合。Tkinter是可扩展的,即我们还可以使用第三方的配件程序包。Widget是用户接口元素,例如list box(列表框)和radiobutton(单按钮)。 Tkinter证明应用程序的接口设计可与应用程序的事务例程分开创建。选择Tkinter作为自己的GUI环境时,主要必须考虑在何处放置正确的配件以及如何更好的设置应用程序。他提供的另一个特征是可以利用一个几何管理函数集合帮助安排遍布界面的配件。完成可视化设计后,只需要把配件操作绑定到需要调用的具体函数上即可,至此图形界面准备妥当。 Tkinter允许快速的处理按钮和窗口,并定义其属性。设计和创建自己的界面后,可以改变应用程序的事务函数而不对GUI代码进行任何改变。 Tkinter Button——该配件定义可点击的按钮,在点击时可以执行一个特定操作 Canvas——该配件用于绘制图像,线条,多边形及其他各类图形元素 Checkbutton——该配件揭示可以控制拥有两个不同值的变量的按钮 Entry——该配件实现一个简单文本输入域 Frame——在一个窗口内部创建一个复杂的布局时,该配件以类似于其他配件的容器的方式工作。 Label——该配件处理文本或图像的显示 Listbox——该配件显示一个可能选项列表 Menu——该配件用于实现下拉和弹出菜单 Menubutton——该配件用于实现下拉菜单 Message——该配件以类似标签配件的方式显示文本消息,但使用强大的格式化能力 Radiobutton——该配件与一个变量相关,点击时变量获得其值 Scale——该配件提供滑块,该滑块帮助用户设置数值变量的值。 Scrollbar——该配件实现标准滚动条,这些滚动条可同其他滚动条一起使用,例如listbox,canvas,entry和text Text——该配件显示可以编辑并格式化的文本 Toplevel——该配件是另一个容器配件,类似于frame配件 Tkinter Tkinter也提供Image类。该类是显示图形对象(包括位图和GIF图像)的基础。 所有Tkinter都可以访问特定的几何管理方法,这些方法旨在跨越整个父配件区域组织它们。这些方法可归结为三个不同的类:pack,grid和place。 Tkinter还允许我们为每个具体对象创建事件绑定,并在将一个事件捆绑到一个配件之后,可以指定时间发生时应调用哪个函数。为了补充Tkinter,也可使用Python元配件,Python元配件是使用提供许多有趣复杂配件的Tkinter模块在Python中建立高层配件的工具箱。 Tkinter 调用Tkinter的方式 from Tkinter import * import Tkinter Widget? Widget是Button(按钮),Canvas(画布),Menu(菜单),Label(单行标签),Message(多行标签),Listbox(列表),Entry(单行输入框),Frame(框架)等的统称 Tkinter Hello world from Tkinter import * root = Tk() w = Label(root, text=Hello, world!) w.pack() root.mainloop() Tkinter 对于较大程序,一般写到一个类中。 Widget配置 Tk中的每一个widget都有很多option,通过改变这些option可以改变widget的外观。典型的option有控制显示的内容,颜色,大小,事件处理函数等等,T

文档评论(0)

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

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

1亿VIP精品文档

相关文档