1 / 16
文档名称:

tkinter控件详细介绍.docx

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

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

分享

预览

tkinter控件详细介绍.docx

上传人:玥玥 2022/11/27 文件大小:40 KB

下载得到文件列表

tkinter控件详细介绍.docx

相关文档

文档介绍

文档介绍:该【tkinter控件详细介绍 】是由【玥玥】上传分享,文档一共【16】页,该文档可以免费在线阅读,需要了解更多关于【tkinter控件详细介绍 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
Tkinter控件详尽介绍
2012-03-0109:45:47|
|标签:|字号大中小

分类:定阅

pythonpython

代码
界面编程

Tkinter
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
15种控件简介
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
2012-02-2116:23:47|

分类:python代码
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
|标签:|字号大中小定阅按钮。近似标签,但提
供额外的功能,比如鼠标掠过、按下、开释以及键盘操作/事

。供给画图功能(直线、椭圆、多边形、矩形);
能够包含图形或位图
。一组方框,能够选择此中的任意个
(近似HTML中的checkbox)
。单行文字域,用来采集键盘输入(近似HTML
中的text)
。包含其余组件的纯容器
。用来显示文字或图片
列表框。一个选项列表,用户能够从中选择
。点下菜单按钮后弹出的一个选项列表,用户能够从中选择
。用来包含菜单的组件(有下拉式、
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
层叠式等等)
。近似于标签,但能够显示多行文本
。一组按钮,此中只有一个可被“按
下”(近似HTML中的radio)
。线性“滑块”组件,可设定开端值和结束值,会显示目前地点的精准值
。对其支持的组件(文本域、画布、列表框、文本框)供给转动功能
。多行文字地区,可用来采集(或显示)用户输
入的文字(近似HTML中的
顶级。近似框架,但供给一个独立的窗口容器。Tkinter支持
15个核心的窗口零件,这个15个核心窗口零件类列表以下:
窗口零件及说明:Button:一个简单的按钮,用来履行一个
命令或其余操作。Canvas:组织图形。这个零件能够用来绘
制图表和图,创立图形编写器,实现定制窗口零件。
Checkbutton:代表一个变量,它有两个不一样的值。点击这个
按钮将会在这两个值间切换。Entry:文本输入域。Frame:
一个容器窗口零件。帧能够有边框和背景,当创立一个应用
程序或dialog(对话)版面时,帧被用来组织其余的窗口零件。
Label:显示一个文本或图象。Listbox:显示供选方案的一个
列表。listbox能够被配置来获取radiobutton或checklist的行
为。Menu:菜单条。用来实现下拉和弹出式菜单。Menubutton:
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
菜单按钮。用来实现下拉式菜单。
Message:显示一文本。
近似label窗口零件,可是能够自动地调整文本到给定的宽度
或比率。Radiobutton:代表一个变量,它能够有多个值中的
一个。点击它将为这个变量设置值,而且消除与这同一变量
有关的其余radiobutton。Scale:同意你经过滑块来设置一数
字值。Scrollbar:为配合使用canvas,entry,listbox,andtext
窗口零件的标准转动条。Text:格式化文本显示。同意你用
不一样的款式和属性来显示和编写文本。同时支持内嵌图象和
窗口。Toplevel:一个容器窗口零件,作为一个独自的、最
上边的窗口显示。注意在Tkinter中窗口零件类没有分级;

有的窗口零件类在树中都是兄弟。全部这些窗口零件供给了
Misc和几何管理方法、配置管理方法和零件自己定义的此外
的方法。其余,Toplevel类也供给窗口管理接口。这意味一
个典型的窗口零件类供给了大概
150种方法。Button窗口部
件Button(按钮)窗口零件是一个标准的
Tkinter窗口零件,
用来实现各样按钮。按钮能够包含文本或图象,而且你能够
将按钮与一个Python函数或方法有关系。当这个按钮被按下
时,Tkinter自动调用有关系的函数或方法。按钮仅能显示一
种字体,可是这个文本能够跨行。此外,这个文本中的一个
字母能够有下划线,比如注明一个快捷键。默认状况,Tab
键用于将焦点挪动到一个按钮零件。一、那么什么时候用按
钮零件呢?简而言之,按钮零件用来让用户说“立刻给我执
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
行这个任务”,往常我们用显示在按钮上的文本或图象来提
示。按钮往常用在工具条中或应用程序窗口中,而且用来接
收或忽视输入在对话框中的数据。对于按钮和输入的数据的
配合,能够参看Checkbutton和Radiobutton零件。二、款式
一般的按钮很简单被创立,只是指定按钮的内容(文本、位
图、图象)和一个当按钮被按下时的回调函数即可:b=
Button(master,text="OK",command=)没有回调函数的
按钮是没实用的,当你按下这个按钮时它什么也不做。你可
能在开发一个应用程序的时候想实现这类按钮,比方为了不
扰乱你的beta版的测试者:b=Button(master,text="Help",
state=DISABLED)如
果你没有指定尺寸,按钮的大小将正好能够容纳它的内容。
你能够用padx和pady选项来增添内容与按钮边框的间距。
你也能够用height和width
选项来显式地设置按钮的尺寸。假如你在按钮中显示文本,
那么这些选项将以文本的单位为定义按钮的尺寸。假如你替
而代之显示图象,那么按钮的尺寸将是象素
(或其余的屏幕单位)。你实质上甚至能够用象素单位来定
义文本按钮的尺寸,但这可能带来不测的结果。下边是指定
尺寸的一段例子代码:f=Frame(master,height=32,
width=32)(0)#don'tshrinkb=Button(f,
text="Sure!")(fill=BOTH,expand=1)按钮能够显示多行
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
文本(但只好用一种字体)。你能够使用多行或wraplength
选项来使按钮自己调整文本。当调整文本时,使用
anchor,justify,也可加上padx选项来获取你所希望的格式。一
个例子以下:b=Button(master,text=longtext,anchor=W,
justify=LEFT,padx=2)为了使一个一般的按钮看起来像凹入
的,比如你想去实现某种种类的工具框,你可简单地将relief
的值从"RAISED"改变成"SUNKEN:(relief=SUNKEN)
你也可能想改变背景。注意:一个大体更好的解决方案是使
用一个Checkbutton或Radiobutton其indicatoron选项的值设
置为false:b=Checkbutton(master,image=bold,variable=var,
indicatoron=0)三、方法Button窗口零件支持标准的Tkinter
窗口零件接口,加上下边的方法:flash( ):频沉重画按钮,
使其在活动和一般款式下切换。invoke( ):调用与按钮有关
联的命令。下边的方法与你实现自己的按钮绑定有关:
tkButtonDown( ),tkButtonEnter( ),tkButtonInvoke( ),
tkButtonLeave( ),tkButtonUp( )这些方法能够用在定制事件
绑定中,全部这些方法接收0个或多个形参。四、选项Button
窗口零件支持下边的选项:activebackground,activeforeground
种类:颜色;说明:当按钮被激活时所使用的颜色。anchor
种类:常量;说明:控制按钮上内容的地点。使用N,NE,E,
SE,S,SW,W,NW,orCENTER这些值之一。默认值是
CENTER。background(bg),foreground(fg)种类:颜色;说明:
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
按钮的颜色。默认值与特定平台有关。bitmap种类:位图;

明:显示在窗口零件中的位图。假如image选项被指定了,
则这个选项被忽视。下边的位图在全部平台上都有
效:error,gray75,gray50,gray25,gray12,hourglass,info,
questhead,question,
后边附带的位图仅在Macintosh上有
效:document,stationery,edition,application,accessory,folder,
pfolder,trash,floppy,ramdisk,cdrom,preferences,querydoc,
stop,note,。只要要在XBM文件名前加一个前缀@,比如
"***@"。borderwidth(bd)种类:整数;说明:按钮边
框的宽度。默认值与特定平台有关。但往常是1或2象素。
command种类:回调;说明:当按钮被按下时所调用的一个
函数或方法。所回调的能够是一个函数、方法或其余可调用
的Python对象。cursor种类:光标;说明:当鼠标挪动到按钮上时所显示的光标。default种类:常量;说明:假如设置了,则按钮为默认按钮。。
disabledforeground种类:颜色;说明:当按钮无效时的颜色。
font种类:字体;说明:按钮所使用的字体。按钮只好包含
一种字体的文本。highlightbackground,highlightcolor种类:
颜色;说明:控制焦点所在的高亮边框的颜色。当窗口零件
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
获取焦点的时候,边框为highlightcolor所指定的颜色。不然边框为highlightbackground所指定的颜色。默认值由系统所定。highlightthickness种类:距离;说明:控制焦点所在的
高亮边框的宽度。默认值往常是1或2象素。image种类:图象;说明:在零件中显示的图象。假如指定,则text和bitmap选项将被忽视。justify种类:常量;说明:定义多行文本如
何对齐。可取值有:LEFT,RIGHT,或CENTER。padx,pady
种类:距离;说明:指定文本或图象与按钮边框的间距。relief种类:常量;说明:边框的装修。往常按钮按下时是凹陷的,不然突出。此外的可能取值有GROOVE,RIDGE,和FLAT。
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
state种类:常量;说明:按钮的状态:NORMAL,ACTIVE
DISABLED。默认值为NORMAL。takefocus种类:标记;


tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
说明:表示用户能够

Tab

键来将焦点移到这个按钮上。默认
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
值是一个空字符串,意思是假如按钮有按键绑定的话,它可
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
以经过所绑定的按键来获取焦点。

text

种类:字符串;说明:
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
显示在按钮中的文本。文本能够是多行。假如bitmaps或
image选项被使用,则text选项被忽视。textvariable种类:
变量;说明:与按钮有关的Tk变量(往常是一个字符串变
量)。假如这个变量的值改变,那么按钮上的文真相应更新。
underline种类:整数;说明:在文本标签中哪个字符加下划
线。默认值为-1,意思是没有字符加下划线。width,height
种类:距离;说明:按钮的尺寸。假如按钮显示文本,尺寸
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
使用文本的单位。假如按钮显示图象,尺寸以象素为单位(或
屏幕的单位)。假如尺寸没指定,它将依据按钮的内容来计
算。wraplength种类:距离;说明:确立一个按钮的文本何
时调整为多行。它以屏幕的单位为单位。默认不调整。
MixinsTkinter模块供给了相应于Tk中的各样窗口零件种类
的类和必定数目的mixin和其余帮助类(mixin是一个类,被
设计来使用多态继承与其余的类联合)。当你使用Tkinter时,你不将直接接见mixin类。一、实行mixins经过root窗口和窗口零件类,Misc类被用作mixin。它供给了大批的Tk和窗口有关服务,这些服务对全部Tkinter核心窗口零件者有效。
这些经过拜托达成;窗口零件只是直接恳求适合的内部对
象。Wm类经过root窗口和顶级窗口零件类被用作mixin。
经过拜托它供给了窗口管理服务。使用拜托像这样简化你的
应用程序代码:一旦你有一窗口零件,你能够使用这个窗口
零件的实例的方法接见Tkinter的全部部份。二、Geometry(几
何学)与mixinsGrid,Pack,Place这些类经过窗口零件类被用作
mixins。经过拜托,它们也供给了接见不一样几何管理的支持。
下边是GeometryMixins的列表及说明:管理器及说明:Grid:
grid几何管理器同意你经过在一个二维网格中组织窗口零件
来创立一个近似表的版面。Pack:pack几何管理器经过在一
个帧中把窗口零件包装到一个父零件中来创立一个版面。为
了对窗口零件使用这个几何管理器,我们在这个窗口零件上
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
使用pack方法来集成。Place:place几何管理器让你显式将
一个窗口零件放到给定的地点。要使用这个几何管理器,需
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
使用

place方法。三、窗口零件配置管理

Widget

类使用
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
geometrymixins

来混淆

Misc

类,并经过

cget



configure


tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
法来增添配置管理,也能够经过一个局部的词典接口。窗
口零件的配置要配置一个窗口零件的外观,你用选项比使用
方法调用好。典型的选项包含text、color、size、command
等等。对于办理选项,全部的核心窗口零件履行相同的配置
接口:配置接口widgetclass(master,option=value,...)=>
widget说明:创
建这个窗口零件的一个实例,这个实例作为给定的master的
孩子,而且使用给定的选项。全部的选项都有默认值,所以
在简单的状况下,你仅需要指定这个
master。假如你想的话,你也能够不指定master;Tkinter这时会使用近来创立的root窗口作为master。注意这个name选项仅能
在窗口零件被创立时设置。cget(option)=>string说明:
返回一个选项的目前值。选项的名字和返回值都是字符串。
要获取name选项,使用str(widget)取代。
configure(option=value,...),config(option=value,...)说明:设
置一个或多个选项(作为重点字参数给定)。注意一些选项
的名字与Python中的保存字相同(class,from等)。要使用这些
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
作为重点字参数,仅需要在这些选项名后增添一下划线
(class_,from_)。注意你不可以用此方法来设置name选项;name
选项只好在窗口零件被创立时设置。为了方便起见,窗口部
件也实现一个局部的词典接口。__setitem__方法映照
configure,而__getitem__方法映照cget。你能够使用下边的
语法来设置和查问选项:value=widget[option]widget[option]
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
=value

注意每个赋值都致使一个对

Tk

的调用。假如你希望
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
去改变多个选项,独自地调用

(config

或configure)去改变它
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍
们是一个好的想法。这下边的词典方法也合用于窗口零件:
keys( )=>list说明:返回窗口零件中全部能够被设置的选
项的一个列表。name选项不包含在这个列表中(它不可以经过
词典接口被查问或改正)。向后兼容性重点字参数在
。从前,使用原始的Python词典将选项
传达给窗口结构器和configure方法。原代码近似以下:
=Button(frame,{"text":"QUIT","fg":"red",
"command":})({"side":LEFT})重点
字参数语法更优雅和少简单发生错误。可是为了与存在的代
码兼容,Tkinter仍支持老的语法。在新的程序中你不该再用
老的语法,即便是在某些状况下是很有吸引力的。比如,如
果你创立了一个定制的窗口零件,它需要沿它的父类传达配
置选项,你的代码可能以下:def__init__(self,master,**kw):
(self,master,kw)#kw是一个词典上边的代
tkinter控件详尽介绍
tkinter控件详尽介绍
tkinter控件详尽介绍