1 / 99
文档名称:

Tkinter教程.docx

格式:docx   大小:153KB   页数:99页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Tkinter教程.docx

上传人:0640105 2020/10/18 文件大小:153 KB

下载得到文件列表

Tkinter教程.docx

文档介绍

文档介绍:Tkinter教程这系列教程完全以代码的形式来写的,目标是:读者看代码和注释就可以理解代码的意思。但这里的读者需要具备的几项技能:熟悉python语言的基础,如果还没有,先看一下 python的教程吧,英文官方(/);对界面编程有一定的了解,知道基本的概念就可以了;对Tk有兴趣,另U以为她是已经过时的技术,如果丧失了学****的兴趣,那肯定无法完成了;不要以Ctrl+C/Ctrl+V的方式使用本教程(虽然它可以这样直接运行) ,自己输入,你会发现自己原来也会犯这样的错误;(默认就安装了,如果你没有强制的把它去掉的话),(/);如果在阅读教程中有不明白的,不要强迫自己,直接跳过去,继续下一个内容。Tkinter教程系列教程的特点:他不是一本经过文字润色的文章, 全部是代码,作者在必要的时候使用注释来解释;以组件为章节进行介绍,每个组件又分为不同的例子,各个例子可以单独使用,分别使用序号标注;各个例子的使用注释+序号”的格式表示开始,下一个例子的开始为上一个例子的结束;全部使用结构化编程(SP),没有面向对象的概念(00);基本上包含了TKinter的所有的控件,根据每个控件的使用方法,选择性的介绍了其属性和方法,没有全部介绍,全部的介绍查看Tkinter的官方参考(/tkinter/introduction/);例子不是百分百的完美,甚至有的例子没有按照Tkinter参考的描述完成,原因由于作者没有看懂:(参考书籍:/tkinter/introduction/,如有冲突以Tkinter参考为准最后祝各位Tk一路快乐!Label#Tkinter教程之Label篇”' 的第一个例子text属性使用方法III#要使用Tk模块,除非你不想使用这个模块,那整个教程就不需要看了fromTkinterimport*#初始化Tkroot=Tk()#创建一个label,使用编码,到现在为止还没有使用过直接通过"drag-and-drop"就可以完成的IDE。label=Label(root,text='HelloTkinter' )#显示label,()#()#但root是不需要(严格地说是必须不这样使用) ,否则解释器抱怨#()#控件的显示步骤:## master,即这个控件属于哪一个#)有一个控件产生了III还有更简单的一个例子:将’HelloTkinter'打印到标题上, Label也不用创建了fromTkinterimport*root=Tk()(' helloTkinter ')()再没法儿简化了,就这样吧III”2在label上使用内置位图bitmap的使用方法IIIfromTkinter import*#初始化Tkroot=Tk()#创建一个label,使用编码,到现在为止还没有使用过直接通过"drag-and-drop”就可以完成的IDE。label=Label(root,bitmap='error')#上面的代码使用了内置位图 error#显示label,()#()III其他可用的位图:errorhourglassinfoquestheadquestionwarninggray12gray25gray50gray75若要查看各自的效果,可以使用相应的名称将 bitmpa='error'替换。据说还可以使用自己指定的位图文件 ,网上找了一下,格式如下:Label(root,bitmap="@/path/bitmapname")不过我试了一下,从来没有成功过,我已经将位图该为单色的了 :(另:还有的网上的文章说明如何使用 PhotoImage和BitmapImage显示bmp或gif文件,提到一点防止图像文件被python自动回收(garbagecollected),应将bmp或gif放到全局(global)或实体(instanee)中,使用如下两种方法,仍未奏效:III#使用image属性bm=Photoimage(file='c:\\' )label=Label(root,image=bm)=bm#错误信息:#TclError:image"pyimageXX"doesn'texist#使用bitmap属性bm=Bitmapimage(file='c )label=Label(root,bitma