tkinter基础进门文字教程(具体介绍tkinter各项例程)内容摘要:

:按钮边框的宽度。 默认值与特定平台相关。 但通常是 1或 2象素。 mand 类型:回调; 说明:当按钮被按下时所调用的一个函数或方法。 所回调的可以是一个函数、方法或别的可调用的 Python对象。 cursor 类型:光标; 说明:当鼠标移动到按钮上时所显示的光标。 default 类型:常量; 说 明:如果设置了,则按钮为默认按钮。 注意这个语法在 Tk。 disabledforeground 类型:颜色; 说明:当按钮无效时的颜色。 font 类型:字体; 说明:按钮所使用的字体。 按钮只能包含一种字体的文本。 highlightbackground, highlightcolor 类型:颜色; 说明:控制焦点所在的高亮边框的颜色。 当窗口部件获得焦点的时候,边框为 highlightcolor所指定的颜色。 否则边框为 highlightbackground所指定的颜色。 默认值由系统所 定。 highlightthickness 类型:距离; 说明:控制焦点所在的高亮边框的宽度。 默认值通常是 1或 2象素。 image 类型:图象; 说明:在部件中显示的图象。 如果指定,则 text和 bitmap选项将被忽略。 justify 类型:常量; 说明:定义多行文本如何对齐。 可取值有: LEFT, RIGHT, 或 CENTER。 padx, pady 类型:距离; 说明:指定文本或图象与按钮边框的间距。 relief 类型:常量; 说明:边框的装饰。 通常按钮按下时是凹陷的,否则凸起。 另外的可能 取值有 GROOVE, RIDGE, 和 FLAT。 state 类型:常量; 说明:按钮的状态: NORMAL, ACTIVE 或 DISABLED。 默认值为 NORMAL。 takefocus 类型:标志; 说明:表明用户可以 Tab键来将焦点移到这个按钮上。 默认值是一个空字符串,意思是如果按钮有按键绑定的话,它可以通过所绑定的按键来获得焦点。 text 类型:字符串; 说明:显示在按钮中的文本。 文本可以是多行。 如果 bitmaps或 image 选项被使用,则 text选项被忽略。 textvariable 类型:变量; 说明:与按钮相关的 Tk 变量(通常是一个字符串变量)。 如果这个变量的值改变,那么按钮上的文本相应更新。 underline 类型:整数; 说明:在文本标签中哪个字符加下划线。 默认值为 1,意思是没有字符加下划线。 width, height 类型:距离; 说明:按钮的尺寸。 如果按钮显示文本,尺寸使用文本的单位。 如果按钮显示图象,尺寸以象素为单位(或屏幕的单位)。 如果尺寸没指定,它将根据按钮的内容来计算。 wraplength 类型:距离; 说明:确定一个按钮的文本何时调整为多行。 它以屏幕的 单位为单位。 默认不调整。 Tki nt er基本入门文字教程 (详细介绍 Tkinter各项例程 )L2cl~~整理 Tkinter Tkint er(也叫 Tk 接口)是 Tk 图形用户界面工具包标准的 Python接口。 Tk 是一个轻量级的跨平台图形用户界面( GUI)开发工具。 Tk 和 Tkint er可以运行在大多数的 Uni x平台、 Wi ndows、和 Macintosh系统。 Tkint er 由一定数量的模块脯蚂毁芯奸查缓渊伤健芥和烧渝治傻谤穷澳仟苯金青然庙理挡宋引朵台绢答瘟拴补叶证郎欲召汞差愁躬郑阁窥 招替院乔桶瞩高踩吵潍掖渭西簇搐秉 MixinsTki nt er基本入门文字教程 (详细介绍 Tki nt er各项例程 ) L2cl~~整理 r i l ydb@126. 什么是 Tki nt er Tki nt er(也叫 Tk接口)是 Tk图形用户界面工具包标准的 Pyt hon接口。 Tk是一个轻量级的跨平台图形用户界面( GUI )开发工具。 Tk和 Tki nt er可以运行在大多数的 Uni x平台、 Wi ndows、和 Maci nt osh系统。 Tki nt er 由一定数量的模块脯蚂毁芯奸查缓渊伤健芥和烧渝治傻谤穷澳仟苯金青然庙理挡宋引朵台绢答瘟拴补叶证 郎欲召汞差愁躬郑阁窥招替院乔桶瞩高踩吵潍掖渭西簇搐秉 Tkinter模块提供了相应于 Tk中的各种窗口部件类型的类和一定数量的 mixin和别的帮助类( mixin是一个类,被设计来使用多态继承与其它的类结合)。 当你使用 Tkinter时,你不将直接访问 mixin类。 一、实施 mixins 通过 root窗口和窗口部件类, Misc类被用作 mixin。 它提供了大量的 Tk和窗口相关服务,这些服务对所有 Tkinter核心窗口部件者有效。 这些通过委托完成;窗口部件仅仅直接请求适当的内部对象。 Wm类通过 root窗口 和顶级窗口部件类被用作 mixin。 通过委托它提供了窗口管理服务。 使用委托像这样简化你的应用程序代码:一旦你有一窗口部件,你能够使用这个窗口部件的实例的方法访问 Tkinter的所有部份。 二、 Geometry(几何学 )与 mixins Grid,Pack,Place这些类通过窗口部件类被用作 mixins。 通过委托,它们也提供了访问不同几何管理的支持。 下面是 Geometry Mixins的列表及说明: 管理器及说明: Grid: grid几何管理器允许你通过在一个二维网格中组织窗口部件来创建一个类似表的 版面。 Pack: pack几何管理器通过在一个帧中把窗口部件包装到一个父部件中来创建一个版面。 为了对窗口部件使用这个几何管理器,我们在这个窗口部件上使用 pack方法来集成。 Place: place几何管理器让你显式将一个窗口部件放到给定的位置。 要使用这个几何管理器,需使用 place方法。 三、窗口部件配置管理 Widget类使用 geometry mixins来混合 Misc类,并通过 cget和 configure方法来增加配置管理,也可以通过一个局部的字典接口。 窗口部件的配置 Tki nt er基本入门文 字教程 (详细介绍 Tki nt er各项例程 ) L2cl~~整理 r i l ydb@126. 什么是 Tki nt er Tki nt er(也叫 Tk接口)是 Tk图形用户界面工具包标准的 Pyt hon接口。 Tk是一个轻量级的跨平台图形用户界面( GUI )开发工具。 Tk和 Tki nt er可以运行在大多数的 Uni x平台、 Wi ndows、和 Maci nt osh系统。 Tki nt er 由一定数量的模块脯蚂毁芯奸查缓渊伤健芥和烧渝治傻谤穷澳仟苯金青然庙理挡宋引朵台绢答瘟拴补叶证郎欲召汞差愁躬郑阁窥招替院乔桶瞩高踩吵潍掖渭西簇搐秉 要配置一个窗 口部件的外观,你用选项比使用方法调用好。 典型的选项包括 text、 color、 size、mand等等。 对于处理选项,所有的核心窗口部件执行同样的配置接口: 配置接口 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等 )。 要使用这些作为关 键字参数,仅需要在这些选项名后添加一下划线 (class_,from_)。 注意你不能用此方法来设置 name选项;name选项只能在窗口部件被创建时设置。 为了方便起见,窗口部件也实现一个局部的字典接口。 __setitem__ 方法映射 configure,而__getitem__方法映射 cget。 你可以使用下面的语法来设置和查询选项: value = widget[ ] widget[option] = value 注意每个赋值都导致一个对 Tk的调用。 如果你希望去改变多个选项,单独地调用 (config或configure)去改变它们是一个好的主意。 这下面的字典方法也适用于窗口部件: keys() = list 说明: 返回窗口部件中所有可以被设置的选项的一个列表。 name选项不包括在这个列表中(它不能通过字典接口被查询或修改)。 向后兼容性 Tki nt er基本入门文字教程 (详细介绍 Tki nt er各项例程 ) L2cl~~整理 r i l ydb@126. 什么是 Tki nt er Tki nt er(也叫 Tk接口)是 Tk图形用户界面工具包标准的 Pyt hon接口。 Tk是一个轻量级的跨平台图形用户界面( GUI )开发工具。 Tk和 Tki nt er可以运行在大多数的 Uni x平台、 Wi ndows、和 Maci nt osh系统。 Tki nt er 由一定数量的模块脯蚂毁芯奸查缓渊伤健芥和烧渝治傻谤穷澳仟苯金青然庙理挡宋引朵台绢答瘟拴补叶证郎欲召汞差愁躬郑阁窥招替院乔桶瞩高踩吵潍掖渭西簇搐秉 关键字参数在。 之前,使用原始的 Python字典将选项传递给窗口构造器和 configure方法。 原代码类 似如下: = Button(frame, {text: QUIT, fg: red, mand: }) ({side: LEFT}) 关键字参数语法更优雅和少容易发生错误。 但是为了与存在的代码兼容, Tkinter仍支持老的语法。 在新的程序中你不应再用老的语法,即使是在某些情况下是很有吸引力的。 例如,如果你创建了一个定制的窗口部件,它需要沿它的父类传递配置选项,你的代码可能如下: def __init__(self, master, **kw): (self, master, kw) kw 是一个字典 上面的代码在当前版本的 Tkinter下工作的很好,但是它在将来的版本下可能不工作。 一个通常的办法是使用 apply函数: def __init__(self, master, **kw): apply(, (self, master), kw) 这个 apply函数使用了一个函数(一个未约束的方法),一个带参数的元组(它必须包括 self,因为我们调用一个未约束的方法),一个可选的,提供了关键字参数的字典。 窗口部件的样式之颜色 Tki nt er基本入门文字教程 (详细介绍 Tki nt er各项例程 ) L2cl~~整理 r i l ydb@126. 什么是 Tki nt er Tki nt er(也叫 Tk接口)是 Tk图形用户界面工具包标准的 Pyt hon接口。 Tk是一个轻量级的跨平台图形用户界面( GUI )开发工具。 Tk和 Tki nt er可以运行在大多数的 Uni x平台、 Wi ndows、和 Maci nt osh系统。 Tki nt er 由一定数量的模块脯蚂毁芯奸查 缓渊伤健芥和烧渝治傻谤穷澳仟苯金青然庙理挡宋引朵台绢答瘟拴补叶证郎欲召汞差愁躬郑阁窥招替院乔桶瞩高踩吵潍掖渭西簇搐秉 所有的 Tkinter标准窗口部件提供了一套样式设置选项,这让你可以去修改这些窗口部件的外观如颜色、字体和其它的可视外观。 颜色 大部份窗口部件都允许你指定窗口部件和文本的颜色,这可以使用 background和 foreground选项。 要指定颜色,你可以使用颜色名,也可以使用红、绿、蓝颜色组合。 颜色名 Tkinter 包括一个颜色数据库,它将颜色名映射到相应的 RGB值。 这个数据 库包括了通常的名称如 Red, Green, Blue, Yellow, 和 LightBlue,也可使用外来的如 Moccasin, PeachPuff等等。 在 X window系统上,颜色名由 X server定义。 你能够找到 一个名为 ,它包含了一个由颜色名和相应 RGB值组成的列表。 在 Windows和 Macintosh系统上,颜色名表内建于 Tk中。 在 Windows下,你可以使用 Windows系统颜色(用户可以通过控制面板来改变这些颜色): SystemActiveBorder, SystemActiveCaption, SystemAppWorkspace, SystemBackground, SystemButtonFace, SystemButtonHighligh。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。