董付国Python教材配套课件第9章-GUI编程.pptVIP

董付国Python教材配套课件第9章-GUI编程.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

9.2.2选择类组件应用例9-8tkinter单选钮、复选框、组合框、列表框综合运用案例。code\tkinter_selection.pyw9.2.3简单文本编辑器例9-9使用tkinter实现文本编辑器。主要演示菜单、文本框、文件对话框等组件的用法,实现了打开文件、保存文件、另存文件以及文本的复制、剪切、粘贴、查找等功能。code\tkinter_notepad.pyw9.2.4简单画图程序例9-10使用tkinter实现画图程序。包括曲线、直线、矩形、文本的绘制,前景色和背景色的选取和设置,图片文件的打开与显示,橡皮擦。主要演示了canvas和menu组件,颜色选择对话框,以及鼠标事件处理函数的应用。code\tkinter_paint.pyw9.2.5电子时钟例9-11使用tkinter实现电子时钟。使用Label组件实时显示当前日期和时间,主要涉及多线程编程和无标题栏、半透明、顶端显示、可拖动窗体的技术。code\tkinter_DigitalWatch.pyw拓展:屏幕任意区域截图例9-12屏幕任意区域截图。主窗口最小化临时全屏幕截图,并把全屏幕截图作为背景在背景图上使用鼠标选取范围,二次截图主窗口还原,删除临时的全屏幕截图文件code\tkinter_RegionCapture.py例9-13多窗口编程。code\tkinter_MultipleWindowsDemo.pyw拓展:多窗口编程例9-14远程桌面监视器。需要用到Socket编程的知识code\tkinter_RemoteDesktopMonitor_Server.pywcode\tkinter_RemoteDesktopMonitor_Client.pyw拓展:远程桌面监视器例9-15MP3播放器。需要安装pygamecode\tkinter_MP3Player.py拓展:音乐播放器例9-16使用Treeview组件实现表格功能。code\tkinter_TreeviewGrid.pyw拓展:Treeview组件importtkinterimporttkinter.ttktestData={01:学校一,02:学校二,03:学校三,0101:学校一年级一,010101:学校一年级一班级一,0102:学校一年级二}#按单位编码进行排序data=sorted(testData.items(),key=lambdax:x[0])#编码越长,表示单位名称越小,嵌套关系越深#编码长的单位名称前面加的空格也多data=[(len(item[0])-2)*2*+item[1]foritemindata]拓展:使用组合框显示层级信息root=tkinter.Tk()root.title(NestedRelation_Combobox)root[height]=200root[width]=320comboSchool=tkinter.ttk.Combobox(root,values=data,width=160)comboSchool.place(x=10,y=10,width=160,height=20)root.mainloop()拓展:使用组合框显示层级信息启动游戏:设置数值范围和猜测次数退出游戏时显示战绩code\tkinter_guessNumber.pyw拓展:GUI版猜数游戏code\tkinter倒计时按钮.py拓展:倒计时按钮code\tkinter_LabelPicture.pyw拓展:图片浏览程序抽奖式随机提问功能,单击“开始”按钮之后学生名单滚动显示,单击“停”按钮提示中奖同学。code\tkinter_randomTiwen.pyw拓展:抽奖式提问程序屏幕取色器原理:先使用pillow库的ImageGrab进行全屏幕截图,然后使用pillow库的Image获取截图中指定位置的像素颜色值。code\tkinter_getColor.pyw拓展:屏幕取色器主要功能:添加选项、删除选项,投票,查看投票结果、清除投票结果。亮点:自动建表,选项自动去重,每人只能投一次,自动调整组件位置和窗口尺寸。code\tkinter_vote.pyw拓展:投票小程序code\tkinter_myPopup.pyw拓展:自定义弹出式对话框9.1.1Frame例9-1:在窗体上的文本框中动态显示当前窗体的位置与大小以及

文档评论(0)

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

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

1亿VIP精品文档

相关文档