- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第10章图形用户界面程序设计;10.1GUI编程;2.事件驱动与回调机制;10.2Tkinter的主要组件;10.2.1标签;10.2.2框架;10.2.3按钮;10.2.4输入框;10.2.5单选按钮和复选按钮;fromtkinterimport*
top=Tk()
top.title(u单选)
f1=Frame(top)
choice=IntVar(f1)#定义动态绑定变量
fortxt,valin[(1,1),(2,2),(3,3)]:
#将所有的选项与变量choice绑定起来
r=Radiobutton(f1,text=txt,value=val,variable=choice)
r.pack()
choice.set(1)#设定默认选项
Label(f1,text=u您选择了:).pack()
Label(f1,textvariable=choice).pack()#将标签与变量动态绑定起来
f1.pack()
top.mainloop();例10-6;10.2.6列表框与滚动条;fromtkinterimport*
top=Tk()
top.title(u列表框)
scrollbar=Scrollbar(top)#创建滚动条
scrollbar.pack(side=RIGHT,fill=Y)#设置滚动条布局
#将列表与滚动条绑定,并加入主窗体
mylist=Listbox(top,yscrollcommand=scrollbar.set)
forlineinrange(20):
mylist.insert(END,str(line))
mylist.pack(side=LEFT,fill=BOTH)#设置列表布局
scrollbar.config(command=mylist.yview)#将滚动条行为与列表绑定
mainloop()
;10.3对象的布局方式;expand属性:指定如何使用额外的“空白”空间。
=1:随着父控件的大小变化而变化,
=0:子控件大小不能扩展。;10.3.2grid布局管理器;例10-9;10.3.3place布局管理器;10.4对话框;10.4.2标准对话框;2.filedialog子模块;3.colorchooser子模块;10.5事件处理;(1)常用鼠标事件;(2)常用键盘事件;2.事件对象;3.事件处理函数(回调(callback)函数)的一般形式;fromtkinterimport*
defcallback(event):
print(clickedat,event.x,event.y)
w=Tk()
w.bind(Button-1,callback)
w.mainloop();(2)类绑定;应用程序绑定:对应程序中的所有控件都有效。;2.键盘事件与焦点;第11章文件操作;第11章文件操作;1.文件的概念
文件是一组用文件名标识的数据集合,存储在外部介质(如磁盘)上。
根据存储格式不同,分为:文本文件和二进制文件
文本文件:由字符组成,按ASCII码、UTF-8或Unicode等编码,可以通过文本编辑器进行编辑,占用存储空间较多,且需要花费时间进行转换(二进制形式与ASCII码间的转换)。
二进制文件:将内存中的数据按照??在内存中的存储形式原样输出到磁盘上进行存储。典型的二进制文件包括数据库文件、图像文件、可执行文件等。不能看作是字符串,只能当作字节流。
;2.文件操作
首先打开文件,并创建文件对象,
然后通过该文件对象对文件内容进行读写,
最后关闭文件。
读(read):从文件中取数据,输入到内存。
写(write):将内存数据输出到磁盘文件。;11.2文件的打开与关闭;打开方式:
”r”:只读,文件不存在时返回异常
”w”:覆盖写,文件不存在则创建,存在则完全覆盖
“x:创建写,文件不存在则创建,存在则返回异常
”a”:追加写,文件不存在则创建,存在则在文件最后追加内容
“r+”、“w+”、“a+”:原功能基础上增加读写功能
rb、wb、xb、ab:二进制文件的读写模式;;2.文件对象属性
引用方法:文件对象名.属性
属性:name:返回文件的名字
mode:返回文件的打开方式
closed:若文件被关闭返回True,否则返回False
fo=open(file.txt,wb)
print(Nameofthefile:
您可能关注的文档
- 《Python语言程序设计》课件 第3、4章 分支结构、 循环结构.pptx
- 《Python语言程序设计》课件 第1、2章 Python语言基础、 顺序结构.pptx
- 《Python语言程序设计》课件 第5、6章 字符串、 复合数据类型 .pptx
- 《Python语言程序设计》课件 第7、8章 函数、 面向对象程序设计.pptx
- 《Python语言程序设计》课件 第9、10章 图形绘制、 图形用户界面程序设计.pptx
- 《Python语言程序设计》课件全套 赵嘉 第1--12章 Python语言基础---Python语言与大数据挖掘.pptx
- 语文(全国卷03)(考试版A4).docx
- 语文(天津卷02)(全解全析).docx
- 英语译林四(上)Unit4 第3课时 Sound time&Song time&Checkout time&Ticking time.pptx
- 10 河南 王真 教学课件 .ppt
最近下载
- 新人教版数学五年级上册全册各单元教材解读课件.pptx VIP
- 译林-英语-四年级上册-期中测试卷-10套.docx VIP
- 黑布林阅读初三16《雾都孤儿》中文版.docx
- 网络传播概论(第5版)课件 第3、4章 网络传播形式的流变、网络传播的多重策略.pptx
- 常见口腔疾病的用药指导及诊疗指南解读答案-2024年执业药师继续教育.docx VIP
- (2024秋)部编版一年级语文上册《 两件宝》教学设计.docx VIP
- 初中九年级(初三)化学课件 氢气的实验室制法.ppt VIP
- 圆锥曲线二级结论.docx VIP
- 译林版四年级上册英语单元测试卷、月考试卷、期中、期末试卷(含答案)sc.doc VIP
- 2024年中级经济师《运输经济》试题及答案.docx VIP
文档评论(0)