#一个简单到不能再简单的标签

import tkinter as tk

window = tk.Tk()

window.title('Label的使用')

window.geometry('400x400')

label = tk.Label(window,text='我是一个标签')#text为显示的文本内容

label.pack()

window.mainloop()

#如果我们要动态修改Label标签的显示文本,我们可以创建一个变量容器,将这个容器与我们的控件属性绑定即可

import tkinter as tk

window = tk.Tk()

window.title('Label的使用')

window.geometry('400x400')

textvar = tk.StringVar()#这个就是我们创建的容器,类型为字符串类型

label = tk.Label(window,textvariable=textvar)#用textvariable与容器绑定

label.pack()

textvar.set('hello')

window.mainloop()

#设置标签的前景色和背景色

#上面那个标签实在是太简单了,我想给标签一个配色,当夜晚主题的时候,我希望背景是黑色,

#文字是白色的,这个又该怎么解决呢?

import tkinter as tk

window = tk.Tk()

window.title('Label的使用')

window.geometry('400x400')

label = tk.Label(window,text='我是一个标签',#text为显示的文本内容

bg='black',fg='white') #bg为背景色,fg为前景色

label.pack()

window.mainloop()

#设置标签的大小和字体

#现在标签的大小会随着文本的增加自己调整,但是我希望他有一个固定的大小,这该怎么解决呢?

import tkinter as tk

window = tk.Tk()

window.title('Label的使用')

window.geometry('400x400')

label = tk.Label(window,text='我是一个标签', #text为显示的文本内容

bg='black',fg='white',#bg为背景色,fg为前景色

font=("华文行楷", 20),#设置字体为“华文行楷”,大小为20

width=30,height=3) #width为标签的宽,height为高

label.pack()

window.mainloop()

#文本多行显示的相关属性

#我们会发现我们指定大小后,当文字长度超出设置标签的长度,部分文本被截断了,显示不全,

#那么我们就可以用多行文本的方式来解决

import tkinter as tk

window = tk.Tk()

window.title('Label的使用')

window.geometry('400x400')

label = tk.Label(window,text='我是一个标签,哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈', #text为显示的文本内容

bg='black',fg='white',#bg为背景色,fg为前景色

width=30,height=3, #width为标签的宽,height为高

wraplength=150,#设置多少单位后开始换行

anchor='w')#设置文本在标签中显示的位置

label.pack()

'''

anchor可用的值(东南西北的英文首字母):

nw n ne

w center e

sw s se

'''

window.mainloop()

#有时候我们希望在窗体中放置图片,那么我们需要怎么解决呢?

import tkinter as tk

window = tk.Tk()

window.title('Label的使用')

window.geometry('400x400')

photo = tk.PhotoImage(file='./timg.gif')#将图片加载到窗口中

#注意加载进来的图片只支持‘.gif’格式的图片,如果是其他格式的文件可以用其他工具转换一下,如PS、画图等

label = tk.Label(window,image=photo)

#将刚才加载进来的图片设置到image中即可

label.pack()

window.mainloop()

#现在我们已经顺利把图片加载进来了,但是我们这里如果现实文字的话,发现会被图片覆盖掉

#这又该怎么解决呢?

import tkinter as tk

window = tk.Tk()

window.title('Label的使用')

window.geometry('400x400')

photo = tk.PhotoImage(file='./timg.gif')#将图片加载到窗口中

#注意加载进来的图片只支持‘.gif’格式的图片,如果是其他格式的文件可以用其他工具转换一下,如PS、画图等

label2 = tk.Label(window,text='我是文字',

image=photo,

compound='center')#compound参数是指图片和文字之间的关系

label.pack()

'''

anchor可用的值:

left:图像居左

right:图像居右

top:图像居上

bottom:图像居下

center:文字覆盖在图像上

'''

window.mainloop()

最后附上tkinter中的颜色代码:(出自http://www.cnblogs.com/aland-1415/p/6849193.html)

python tkinter label标签_Python Tkinter详解 (二)Label标签的使用相关推荐

  1. python镜像下载包_python包详解

    干货大礼包!21天带你轻松学Python(文末领取更多福利) 点击查看课程视频地址 本课程来自于千锋教育在阿里云开发者社区学习中心上线课程<Python入门2020最新大课>,主讲人姜伟. ...

  2. python字符串是什么_python字符串详解

    字符串详解 在python中引号引起来的就是字符串 字符串是用来存储少量数据 索引 索引(下标) 通过索引可以精确的定位到某个元素 name = "meat" meat 每一个字母 ...

  3. python模块大全使用说明_python模块详解

    使用python时,常常会涉及到库的调用,这就需要掌握模块的基本知识.本文分为如下几个部分 概念说明 模块的简单调用 包的导入 特殊的__init__.py文件 导入模块的搜索路径 __all__ 绝 ...

  4. python struct pack解析_Python struct 详解

    最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结. 了解c语言 ...

  5. python数据类型怎么打开_python数据类型详解

    目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符 ...

  6. python关系运算符实例_python运算符详解

    运算符的作用 运算符是表达式的组成单元. 01.数学运算符 数学运算符返回的是数字. 数学运算符 示例 02.比较运算符 比较运算符返回的是真假. 比较运算符 示例 03.逻辑运算符 and:X an ...

  7. python闭包实现原理_Python 闭包详解

    在函数编程中经常用到闭包.闭包是什么,它是怎么产生的及用来解决什么问题呢.给出字面的定义先:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个 ...

  8. python pivot函数筛选_Python pivot_table详解

    再来介绍pandas库里的pivot_table()函数.pivot_table()与pivot()比较类似.其官方定义如下所示: DataFrame.pivot_table(values=None, ...

  9. python中math库_Python库详解之math库

    1 首先我们看下定义的Number-theoretic and representation functions. 1:ceil(x):功能:返回一个浮点数据,该数据向上取整. 2:copysign( ...

  10. python json是什么_python json详解

    在写某狗屁不通文章生成器的时候,发现有个json类型的文件看不懂. 于是先来搞懂什么是json json是一种储存数据的文件类型. 说人话,就是一种文件,能够数据 类似于DOC,excel 之类的. ...

最新文章

  1. 对计算属性中get和set的理解
  2. 预备作业02-20162314王译潇 黑客帝国之路1.1
  3. spring项目概念-BeanFactoryApplicationContext
  4. 前端学习(1272):路由的基本概念和说明
  5. KVM虚拟机添加磁盘空间
  6. 数组求最大公约数c语言,C语言辗转相除法求2个数的最小公约数
  7. linux root身份执行命令,用root的身份去执行一个命令
  8. 实时互动白板_使用froala文本编辑器构建实时协作白板第1部分
  9. java使用代理请求https
  10. 计算机组成原理——存储器(一)
  11. vue项目之UI插件:Element-UI的基本使用
  12. 维度打击,机器学习中的降维算法:ISOMAP MDS
  13. Android开发实例详解之IMF
  14. web前端30个项目列表,学完即可上手做项目
  15. python问卷星 自动答题_问卷星自动答题神器
  16. 使用Docker部署Spring-Boot-项目,带劲!
  17. linux 命令last -x,查询linux系统重启记录的last命令
  18. 设置短域名跳转目标网址,长链接缩短的方法
  19. 观看2022年卡塔尔世界杯的感想
  20. java spi 扩展_【扩展和解耦】JAVA原生SPI实现插件扩展

热门文章

  1. 微医网爬虫(一) java实现
  2. win10打不开磁盘提示本次操作由于这台计算机的限制而被取消怎么办
  3. [行人重识别论文阅读]Invariance Matters: Exemplar Memory for Domain AdaptivePerson Re-identification
  4. 2020年3月27日 失眠问题解决之道 ~ 观想法①
  5. Java数据结构与算法_线性表_顺序表与链表
  6. 轻松实现富文本编辑器
  7. 第4章第11节:图表:使用柱形图表制作学生成绩表 [PowerPoint精美幻灯片实战教程]
  8. 我的2014:迭代的岁月,重构的人生
  9. ios 开发常用第三方框架
  10. js一天、两天倒计时定时器实现方案