【基础】学习笔记14-python3 tkinter GUI编程-03

四、常用组件

4.1 Label组件

Label用于在指定的窗口中显示文本和图像。最终呈现出的Label是由背景和前景叠加构成。

定义:

       Label(master=None, cnf={}, **kw)

其中,kw参数是用来自定义Lable组件的键值对。

4.1.1 背景定义

背景有三个部分构成:内容区+填充区+边框

内容区

width/length指定区域大小。若显示前景内容是文本,则以单个字符大小为单位;若显示的是图像,则以像素为单位。默认值是根据显示内容动态调整。int型

background/bg指定背景颜色,默认值根据系统而定

填充区

指内容区和边框之间的间隔大小,单位是像素。int型

参数有:padx、pady

边框

relief样式,默认flat。可选值sunken、raised、groove、ridge

borderwidth/bd边框宽度,单位像素。默认根据系统而定,一般是1或2像素

highlightbackground/highlightcolor/highlightthickness三个边框参数仅在Label允许接收焦点的情况下(tackfocus=True),用于设置焦点获取前后高亮边框颜色以及高亮边框宽度

4.1.2 前景自定义

文本

指定字体和大小,font=(font_name,size)

文本对齐方式,justify=’center’(默认)

指定文本颜色,foreground/fg

指定文本内容,

——<静态>text=’str’

——<动态>textvariable=str_obj,str_obj字符类变量str_obj=tk.StringVar()

单个字符添加下划线,underline=index<index是目标字符串中的字符索引值>

文本或图像在背景内容的位置,anchor

图像

指定图片,bitmap=bitmap_image,当指定image选项时,可忽略;或image=normal_image(仅支持GIP,PPM/PGM格式的图片)。其中,所用到的图片对象都需要经过tkinter转换

图片和文本取舍,compound,默认None,表示只显示图像。可选bottom/top/left/right/center,表示图表显示在文本的下/上/左/右/中心

4.1.3 其他参数

activebackground/activeforground用于设置Label处于活动状态下的背景和前景颜色,默认由系统指定

disableforground指定当Label不可用的状态前景的颜色,默认系统指定

cursor指定鼠标经过Label时,鼠标的样式,默认系统指定

state指定Label状态,用于控制Label如何显示。可选值有normal(默认)/active、disable



4.2 Button组件

4.2.1  常用属性

4.2.2  不常用参数


4.3  Entry组件

à文本框是用来输入一行文本字符串。

à输入多行文本,用Text

à显示一行或者多行文本且不允许用户修改,可用Label

语法格式:

       w = Entry( master,option, ... )

       其中,master为按钮的父容器;option为可选项

4.3.1 常用参数

4.3.2  不常用参数

4.3.3 常用方法

4.3.4 不常用方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容