Python程序设计与案例教程:图形用户界面设计.ppt

Python程序设计与案例教程:图形用户界面设计.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

例:绘制一个线条。1fromtkinterimport*2win=Tk()3canvas=Canvas(win)4canvas.create_line(10,10,40,120,230,270,width=3,fill=green)5canvas.pack()6win.mainloop()11.2.4Entry控件Entry控件用来在窗体或者窗口内创建一个单行的文本框。textvariable:此属性为用户输入的文字或者要显示在Entry控件内的文字。get():此方法可以读取Entrywidget内的文字。例:创建一个简单计算器。1fromtkinterimport*2win=Tk()3frame=Frame(win)#创建窗体45#创建一个表达式6defcalc():7result==+str(eval(expression.get()))8label.config(text=result)910label=Label(frame) 11entry=Entry(frame) 12expression=StringVar() 13entry[textvariable]=expression 141516button1=Button(frame,text=“等于,command=calc)17entry.focus() 18frame.pack()19entry.pack() 20label.pack(side=LEFT) 21button1.pack(side=RIGHT) 2223#开始程序循环24frame.mainloop()11.2.5Checkbutton控件Checkbutton控件用来创建复选框。Checkbutton控件的属性:onvalue,offvalue:设置Checkbutton控件的variable属性所指定的变量所要存储的数值。如果复选框没有被勾选,此变量的值为offvalue;如果复选框被勾选,此变量的值为onvalue。indicatoron:将此属性设置成0,可以将整个控件变成复选框。checkbutton控件的方法:select():选择复选框,并且设置变量的值为onvalue。flash():将前景与背景颜色互换来产生闪烁的效果。invoke():执行command属性所定义的函数。toggle():改变核取按钮的状态。如果核取按钮当前的状态是on,就改成off;反之亦然。例:创建3个复选框。1fromtkinterimport*2win=Tk()3check1=Checkbutton(win,text=苹果)4check2=Checkbutton(win,text=香蕉)5check3=Checkbutton(win,text=橘子)6check1.select()7check1.pack(side=LEFT)8check2.pack(side=LEFT)9check3.pack(side=LEFT)10win.mainloop()11.3对象的布局Tkinter提供grid、pack和place三种完全不同的布局管理类:(1)pack():将控件放置在父控件内之前,规划此控件在区块内的位置。(2)grid():将控件放置在父控件内之前,将此控件规划成一个表格类型的架构。(3)place():将控件放置在父控件内的特定位置。*图形用户界面设计*图形用户界面设计Python程序设计与案例教程图形用户界面设计1.Tkinter:Tkinter是一款流行的跨平台GUI工具包,是Python标准的GUI库下载地址:2.wxPython下载地址:常用的GUI工具有Tkinter、wxPython、Jython、IronPython几种11.1图形用户界面

您可能关注的文档

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档