使用语法

widget = Label( master, parameter=value, ... )
  • master:标签控件的父容器
  • parameter:标签的参数
  • value:参数对应的值

各参数之间以逗号分隔。

参数说明:

text 标签文字,可以在标签上添加文字
relief 标签样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。
bg 标签文字背景颜色,dg='背景颜色'
fg 标签文字前景色,fg='前景颜色'
bd 标签文字边框宽度,bd=‘边框宽度’。边框宽度显示需要配合边框样式才能凸显。
font 标签文字字体设置,font=('字体', 字号, 'bold/italic/underline/overstrike')
justify 标签文字对齐方式,可选项包括LEFT, RIGHT, CENTER
underline 下划线。取值就是带下划线的字符串索引,为 0 时,第一个字符带下划线,为 1 时,第两个字符带下划线,以此类推
wraplength 按钮达到限制的屏幕单元后换行显示
height 字体高度,height='高度'。和relief结合使用才会凸显效果。
wideth 字体宽度,wideth='宽度'。和relief结合使用才会凸显效果。
image 标签插入图片,插入的图片必须有PhotImage转换格式后才能插入,并且转换的图片格式必须是.gif格式

代码示例:

# -*- coding:utf-8 -*-
from tkinter import *
'''
NW  N   NE
W   C   E
SW  S   SE
'''class Labels:def __init__(self):self.root = Tk()self.root.title("标签")  # 设置窗口标题self.root.geometry("600x600")  # 设置窗口大小'''文本框样式'''# 标签文字,可以在标签上添加文字self.label_text = Label(self.root, text='标签文字:', fg='blue')self.label_data = Label(self.root, text='文字')# 标签样式,设置控件3D效果,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。self.label_relief_text = Label(self.root, text='标签样式:', fg='blue')self.label_relief_flat = Label(self.root, text='边框平坦', relief=FLAT)self.label_relief_sunken = Label(self.root, text='边框凹陷', relief=SUNKEN)self.lanel_relief_raised = Label(self.root, text='边框凸起', relief=RAISED)self.lanel_relief_groove = Label(self.root, text='边框压线', relief=GROOVE)self.lanel_relief_ridge = Label(self.root, text='边框脊线', relief=RIDGE)# 标签文字背景颜色,dg='背景颜色'self.label_text_bg = Label(self.root, text='标签背景色:', fg='blue')self.label_bg = Label(self.root, text='红色', bg='red')# 标签文字前景色,fg='前景颜色'self.label_text_fg = Label(self.root, text='标签前景色:', fg='blue')self.label_fg = Label(self.root, text='红色', fg='red')# 标签文字边框宽度,bd=‘边框宽度’。边框宽度显示需要配合边框样式才能凸显。self.label_text_bd = Label(self.root, text='边框宽度:', fg='blue')self.label_bd = Label(self.root, text='243', bd=5, relief=RAISED)# 标签文字字体设置,font=('字体', 字号, 'bold/italic/underline/overstrike')self.label_text_font = Label(self.root, text='字体设置:', fg='blue')self.label_font_overstrike = Label(self.root, text='软体雅黑/10/重打印',  font=('软体雅黑', 10, 'overstrike'))self.label_font_italic = Label(self.root, text='宋体/11/斜体', font=('宋体', 11, 'italic'))self.label_font_bold = Label(self.root, text='黑体/12/加粗', font=('黑体', 12, 'bold'))self.label_font_underline = Label(self.root, text='楷体/13/下划线', font=('楷体', 13, 'underline'))# 标签文字对齐方式,可选项包括LEFT, RIGHT, CENTERself.label_text_justify = Label(self.root, text='标签文字对齐:', fg='blue')self.label_justify_left = Label(self.root, text='左对齐\n文字左侧对齐', justify=LEFT)self.label_justify_center = Label(self.root, text='居中对齐\n文字居中对齐', justify=CENTER)self.label_justify_right = Label(self.root, text='右对齐\n文字右侧对齐', justify=RIGHT)# 下划线。取值就是带下划线的字符串索引,为 0 时,第一个字符带下划线,为 1 时,第两个字符带下划线,以此类推self.label_text_underline = Label(self.root, text='文字标下划线:', fg='blue')self.label_underline = Label(self.root, text='12345', underline=1)# 按钮达到限制的屏幕单元后换行显示self.label_text_wraplength = Label(self.root, text='文字换行显示:', fg='blue')self.label_wraplength = Label(self.root, text='1234567890', wraplength=40)# 字体高度和宽度,height='高度',wideth='宽度'。和relief结合使用才会凸显效果。self.label_text_height = Label(self.root, text='字体高度/宽度:', fg='blue')self.label_height = Label(self.root, text='高度', relief=RIDGE, height=3)self.label_width = Label(self.root, text='宽度', relief=RIDGE, width=10)# 标签插入图片,插入的图片必须有PhotImage转换格式后才能插入,并且转换的图片格式必须是.gif格式self.label_text_image = Label(self.root, text='标签插入图片:', fg='blue')gif = PhotoImage(file="1.gif")self.label_image = Label(self.root, image=gif)'''grid布局'''self.label_text.grid(row=0, column=0, sticky=E)self.label_data.grid(row=0, column=1, sticky=W)self.label_relief_text.grid(row=1, column=0, sticky=E)self.label_relief_flat.grid(row=1, column=1, sticky=W)self.label_relief_sunken.grid(row=1, column=2, sticky=W)self.lanel_relief_raised.grid(row=1, column=3, sticky=W)self.lanel_relief_groove.grid(row=1, column=4, sticky=W)self.lanel_relief_ridge.grid(row=1, column=5, sticky=W)self.label_text_bg.grid(row=2, column=0, sticky=E)self.label_bg.grid(row=2, column=1, sticky=W)self.label_text_fg.grid(row=3, column=0, sticky=E)self.label_fg.grid(row=3, column=1, sticky=W)self.label_text_bd.grid(row=4, column=0, sticky=E)self.label_bd.grid(row=4, column=1, sticky=W)self.label_text_font.grid(row=5, column=0, rowspan=2, sticky=E)self.label_font_overstrike.grid(row=5, column=1, columnspan=4, sticky=W)self.label_font_italic.grid(row=5, column=5, columnspan=4, sticky=W)self.label_font_bold.grid(row=6, column=1, columnspan=4, sticky=W)self.label_font_underline.grid(row=6, column=5, columnspan=4, sticky=W)self.label_text_justify.grid(row=7, column=0, sticky=E)self.label_justify_left.grid(row=7, column=1, columnspan=2, sticky=W)self.label_justify_center.grid(row=7, column=3, columnspan=2, sticky=W)self.label_justify_right.grid(row=7, column=5, columnspan=2, sticky=W)self.label_text_underline.grid(row=8, column=0, sticky=E)self.label_underline.grid(row=8, column=1, sticky=W)self.label_text_wraplength.grid(row=9, column=0, sticky=E)self.label_wraplength.grid(row=9, column=1, sticky=W)self.label_text_height.grid(row=10, column=0, sticky=E)self.label_height.grid(row=10, column=1, sticky=W)self.label_width.grid(row=10, column=2, columnspan=2, sticky=W)self.label_text_image.grid(row=11, column=0, sticky=E)self.label_image.grid(row=11, column=1, sticky=W)self.root.mainloop()if __name__ == '__main__':Labels()

效果展示:

相关文档推荐:

Python tkinter(一) 按钮(Button)组件的属性说明及示例

python tkinter(二) 下拉框(combobox)组件的属性说明及示例

Python tkinter(三) 单选框(Radiobutton)组件的属性说明及示例

Python tkinter(四) 文本框(Text)组件的属性说明及示例

Python tkinter(五) 文本框(Entry)组件的属性说明及示例

Python tkinter(六) 标签(Label)组件的属性说明及示例相关推荐

  1. python中label组件参数_Python tkinter(六) 标签(Label)组件的属性说明及示例

    使用语法 widget = Radiobutton( master, parameter=value, ... ) master:文本框控件的父容器 parameter:文本框的参数 value:参数 ...

  2. python+tkinter 输入框及Label

    要求:账号密码输入框,插入图片等 参考链接:https://www.jianshu.com/p/1dc7a917d502 参考链接:https://www.jb51.net/article/16518 ...

  3. Python tkinter canvas方法的Bitmap、stipple参数和组件Bitmap属性的使用以及xbm文件

    xbm文件使用纯文本描述单色位图图像,是一种被广泛使用的通用文件格式,扩展名为xbm.在图形界面(GUI)中,小的单色简单图形.图标和鼠标位图可采用xbm文件.在python中,Canvas多个方法的 ...

  4. Python Tkinter控件之 Label 详解

    (Label)标签控件被用于显示文本和图像.标签可包含多行文本,但只能用一种字体. Python Tkinter 标签控件(Label):指定的窗口中显示的文本和图像 注:你如果需要显示一行或多行文本 ...

  5. tkinter标签Lable组件的详细讲解

    创建标签Label 组件 今天讲解标签(Lable)组件,这个组件在编程中经常要用得到,而且对于tkinter新手来说,对这个组件的属性,方法等了解,非常重要,因为标签Lable属性,方法跟其它组件是 ...

  6. 串网直通车——界面篇(Python+Tkinter)

    阅读说明: 我本人使用的是VScode和Python3.8,是初学者,这是我Python学习的第一份作品.如评论有我不能回复的问题,请见谅. 本章节主要讲解界面如何构建,包括窗口和控件的显示布局,控件 ...

  7. python的GUI之Tkinter的Label组件

    Label组件是用于在界面上输出描述的标签: 代码举例: from tkinter import * # 导入tkinter模块的所有内容 root = Tk() root.title("L ...

  8. python中label有什么用_对Python中TKinter模块中的Label组件实例详解

    Python2.7.4 OS-W7x86 1. 简介 Label用于在指定的窗口中显示文本和图像.最终呈现出的Label是由背景和前景叠加构成的内容. Label组件定义函数:Label(master ...

  9. Python+tkinter设置Label字体、字号、样式、对齐方式、鼠标形状、响应鼠标事件

    推荐图书: <Python程序设计基础(第2版)>,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用 ...

最新文章

  1. 基于Android移动终端的微型餐饮管理系统的设计与实现1-简介
  2. NLP之TM之LDA:利用LDA算法瞬时掌握文档的主题内容—利用希拉里邮件数据集训练LDA模型并对新文本进行主题分类
  3. LeetCode 908. 最小差值 I
  4. STL|QTL工作笔记-QString与std::string寻找子串的区别与联系
  5. php中的rand,php rand() 随机数生成的方法介绍
  6. ECCV2020 | Cityscapes上83.7 mIoU,通过解耦的主体和边缘监督改进语义分割
  7. hdu 2612 FindAWay 两点BFS
  8. 叮咚买菜大裁员?回应:消息不实 目前业务都在正常运转
  9. vue双向绑定时添加.sync不起作用的原因
  10. spring mvc 中自定义404页面在IE中无法显示favicon.ico问题的解决方法。
  11. RabbitMQ基础--总结
  12. 矢量绘图设计工具:Sketch 79 for mac
  13. 在线web魔方和在线AI象棋
  14. 对Java枚举与静态变量扩展,以及异步回调处理思考
  15. 联想笔记本G400使用VS2013时,笔记本快捷键与软件快捷键冲突解决方案
  16. arm oe linux gnueabi 系统,OpenCV ARM移植(交叉编译opencv) arm-oe-linux-gnueabi-gcc编译opencv3.1.0...
  17. 漫画算法之基础数据结构
  18. TodoList反选
  19. 全球wcdma运营频段
  20. c语言编程培训网站,最新C语言编程培训

热门文章

  1. 相机内部“图像信号处理器(ISP)”等阶段的说明
  2. Kruskal Algorithm 克鲁斯卡尔算法
  3. supervisor使用
  4. supervised——>self-supervised
  5. 电子邮件安全的主要威胁有哪些?
  6. 基于JQuery Ajax实现三级联动获取SpringMVC接口的数据(详细一套)
  7. NVIDIA Inspector 详细使用说明书
  8. 好嗨游戏:2019上半年,腾讯网易们都干了什么大事?
  9. 游戏研发的黄金年代真的来了吗?
  10. 达观数据入选德勤2021明日之星50强榜单,文本智能创新国内领先