python tkinter学习笔记之Label部件

Label:安置在窗口上的部件,用来显示文本或图像

创建Label:

l = tk.Label(window,text='你好!this is Tkinter',bg='white',font=('Arial',12),width=500,height=2)

属性的说明:

属性

意义

text

‘字符串’

按钮上显示的字符,可以使用'\n'表示换行

textvariable

''字符串''

按钮上显示的字符显示,文本自动更新,与StringVar等配合着用

command

方法名

调用方法,使之点击之后所反应

bg

'color'

背景颜色

fg

'color'

字体颜色

font

('字体名字',number)

设置字体,数字是字体大小

height,weight

number(数字)

设置label部件的高和宽,如果显示的是文本,那么这两个的单位是以字符的单位为单位,如果显示的是图片,那便是像素单位

anchor

"n"(北), "ne"(东北), "e"(东), "se"(东南), "s"(南), "sw"(西南), "w"(南), "nw"(西北), "center"(中心)

设置文本或图像在标签中的位置,默认值是center

justify

‘right/left/center’

多行文本的对齐方式

compound

center,right,left,bottom,none,top

设置图片和文本的关系,默认值是none(有图像时不显示文本)

wraplength

number

设定文本开始换行的宽度,这个保留疑问,还没有弄清楚单位

image

实例化的PhotoImage的对象名称

标签显示图像

显示文本的label示范代码:

import tkinter as tk

window = tk.Tk() # 创建一个窗口叫window用来装部件

window.title("my penguin") # 设置窗口的标题

window.geometry("600x300") # 设置窗口的界面大小

l = tk.Label(window,fg="white",bg="green",

font=("Consolas",12),

text="hello world!",

width=20,height=1)

l.pack() #放置标签l的位置

window.mainloop() # 进入循环

效果展示:

多行文本显示代码:

import tkinter as tk

root = tk.Tk()

root.geometry("400x300")

# 方法1

longtext = """独坐敬亭山

作者:李白 唐代

众鸟高飞尽,

孤云独去闲。

相看两不厌,

只有敬亭山"""

label1 = tk.Label(root, text=longtext,justify='left', bg="#FFEBCD" )

label1.pack()

# 方法2

# 独坐敬亭山 作者:李白 唐代众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山

label2 = tk.Label(root, text="独坐敬亭山\n作者:李白 唐代\n众鸟高飞尽,\n孤云独去闲。\n相看两不厌,\n只有敬亭山",

justify='left', bg="#FF7F50"

)

label2.pack()

# 方法3

label3 = tk.Label(root, text="独坐敬亭山 李白 唐代 众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山",

justify='left',

wraplength=150,

bg="white"

)

label3.pack()

root.mainloop()

效果:

显示图片的label示范代码:

from tkinter import *

window = Tk()

window.title('my penguin')

window.geometry('500x300')

penguin = PhotoImage(file="小企鹅动图.gif") #file=图片的路径

l = Label(window,image=penguin)

#第五步,放置标签

l.pack()

#第六步,主窗口循环显示

window.mainloop()

效果是静态的如下:

python的label是什么_Python标签说明,pythontkinter,学习,笔记,之,Label,部件相关推荐

  1. python获取网页元素坐标_Python实战爬虫系统学习笔记一:解析网页中的元素

    学习python编写爬虫第一天,学会如何解析本地网页 第1步:使用用Beautiful Soup解析网页 Soup = BeautifulSoup(wb_data,'lxml') 第2步:描述爬取信息 ...

  2. python中parse是什么_python中的configparse学习笔记

    configparse主要用于在python中进行配置文件的读取. 基本的读取配置文件: -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以 ...

  3. python 廖学峰教程_python廖雪峰教程 学习笔记

    如何用字符来描述字符: \d匹配数字 digit \w匹配字母或数字 word \s可以匹配空格 space * 表示任意个字符, +表示至少一个字符 ?表示0个或1个字符, {n} 表示n个字符, ...

  4. Python语言入门这一篇就够了-学习笔记(十二万字)

    Python语言入门这一篇就够了-学习笔记(十二万字) 友情提示:先关注收藏,再查看,12万字保姆级 Python语言从入门到精通教程. 文章目录 Python语言入门这一篇就够了-学习笔记(十二万字 ...

  5. 《Python核心编程(第3版)》学习笔记及书评

    <Python核心编程(第3版)>学习笔记 文章目录 <Python核心编程(第3版)>学习笔记 写在前面 1. 正则表达式 1.1 常用语法 1.2 re模块 2. 网络编程 ...

  6. 《Python地理空间分析指南 第2版》学习笔记-5.1 距离测量

    第5章 Python与地理信息系统 本章主要学习Python处理矢量数据,包含以下内容: 距离测量 坐标转换 矢量数据重投影 Shapefile 文件编辑 海量数据过滤 专题地图创建 非GIS数据类型 ...

  7. 1.4、MPLS(Multi Protocol Label Switching)多协议标签交换基础之LSP(Label Switching Path)简介

    LSP(LaoShePi,老色批)是构成MPLS技术的重要部分[大雾...] 目录 LSP(Label Switching Path)概念 LSP(Label Switching Path)建立 静态 ...

  8. python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构

    python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if  条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...

  9. 阿里云天池 Python训练营Task4: Python数据分析:从0完成一个数据分析实战 学习笔记

    本学习笔记为阿里云天池龙珠计划Python训练营的学习内容,学习链接为:https://tianchi.aliyun.com/specials/promotion/aicamppython?spm=5 ...

最新文章

  1. python去实现链表_python实现链表
  2. 用户系列之四:用户登录过程之配置文件的使用详解
  3. 【一周入门MySQL—5】
  4. Leaflet中使用Leaflet.AnimatedMarker插件实现要素轨迹移动
  5. 福利派送!6 月份赠书活动开始啦!
  6. ionic 中文 API CSS and javascript link
  7. c语言c99标准_C语言的三套标准:C89、C99和C11
  8. (六)洞悉linux下的Netfilteriptables:如何理解连接跟踪机制?(2)
  9. Python文件操作-替换srt文件行文本
  10. 无人驾驶学习(二):定位与导航
  11. 【读书笔记】《JS函数式编程指南》(一)
  12. Matlab中table类型使用技巧
  13. 计算机辅助语文识字教学的优势,开放式识字教学研究
  14. 计算机没有打字键盘显示不出来,键盘打不出字怎么回事
  15. 智能网联汽车信息安全实训平台-IVI(或T-BOX)的WiFi攻击实验
  16. JavaScript匿名函数和闭包
  17. A. Boredom(线性dp基础题)
  18. 闲谈【Stable-Diffusion WEBUI】的插件:美不美?交给AI打分
  19. linux--发展史与环境
  20. 转 Go程序GC优化经验分享

热门文章

  1. IaaS、PaaS、SaaS、CaaS、MaaS介绍
  2. css3如何写下拉菜单,css如何实现下拉菜单 超详细
  3. 网易笔试题 字符串碎片
  4. 【WCF】什么是WCF
  5. java三种移位运算符
  6. 爬山有哪些好处以及需要注意哪些问题
  7. 计算机外观屏幕怎么设计,如何设计让电脑屏幕感觉高端?
  8. Tomcat定时重启
  9. Giza=Winterfell + Cairo VM
  10. 按键精灵 缺少对象mysql_按键精灵无论2014最新版还是09版本的都出现缺少对象: 'QMLibrary' _ BUG反馈与功能建议 - 按键精灵论坛...