Python tkinter教程-02:Label标签

4 篇文章 5 订阅
4 篇文章 5 订阅

Python tkinter教程-02:Label

0 准备工作

要使用,先导入:import tkinter as tk导入名字叫tkinter的库,并将名字改为tk,这样方便使用

注意:尽量不要使用IDLE,不然可能会和tkinter有冲突,因为IDLE是tkinter写的

1 介绍

要创建一个标签,就用tkinter.Label(),但是必须要有至少一个参数,它创建的时候要放在窗口名字.mainloop()这一行的前面,因为要先创建才可以进入主循环,不然创建不了。
几个常用的参数:

参数说明
text文本
font字体
bg背景颜色
fg字体颜色
width标签宽度
height标签高度
image插入图片
textvariable与tkVar绑定,实现文本自动更新

2 基本用法

前面说了,tkinter.Label()不可以没有参数,要至少一个参数,那现在就来说说怎么使用。
它要的那个参数就是窗口的名字,因为你要把东西放到一个窗口,你要先告诉它要放到哪,所以就是:tkinter.Label(窗口名称)
因为以后还要用到你创建的这个Label,所以要赋值到一个变量,就用l来代替吧:l = tkinter.Label(窗口名称)
最后你还要放置它,把它放到窗口里,你不仅仅要告诉它窗口,还要放置,不然你是看不到它的,就这放置:l.pack()
(注意:还有更多放置的方法,这里先用pack,其它用法以后讲~~~)

范例:

import tkinter as tk
window = tk.Tk()
window.title("Python tkinter教程-02:Label标签 by 罗富茗")

l = tk.Label(window)
l.pack()

window.mainloop()

在这里插入图片描述
(没错,你没有看错,什么东西都没有,因为你没有在Label上面写任何字,所以是空的,下面就来讲怎么放文字~~~)

3 放文字

上面说了,必须要放文字,不然你什么都看不到,所以现在就来讲讲,怎么放文字尼¿¿¿
接下来就要用text参数了,这个参数很简单只要:tkinter.Label(窗口名字, text="你要的文字")就行了~
(提示:可以使用\n来进行换行哦~)

范例:

import tkinter as tk
window = tk.Tk()
window.title("Python tkinter教程-02:Label标签 by 罗富茗")

l = tk.Label(window, text="Python tkinter教程-02:Label标签 by 罗富茗")
l.pack()

window.mainloop()

在这里插入图片描述

4 字体

有的人要一些潦草的字或者其他的字体,就要用font参数了,这里可以设置字体、大小等字体设置(更多设置以后详细讲),这时,就要用到font参数楼~~~
基础设置:font=(字体名称, 字体大小)
(比如:tkinter.Label(窗口名称, text="test", font=("kaiti", 20))
(小技巧:把"kaiti"改为None可以使用系统默认字体哦!谨慎使用,有的系统默认字体里没有中文!

字体兼容问题:
每个系统的字体都不一样,大家一般都用楷体,我就讲一下楷体吧。
Windows系统:kaiti
Linux & Mac系统:kaittf

范例:

import tkinter as tk
window = tk.Tk()
window.title("Python tkinter教程-02:Label标签 by 罗富茗")

l1 = tk.Label(window, text="楷体", font=("kaiti", 20))
l1.pack()

l2 = tk.Label(window, text="系统默认字体", font=(None, 20))
l2.pack()

window.mainloop()

在这里插入图片描述

5 颜色

我们调了字体,那肯定要调颜色喽,不然太单调了。。。
调背景颜色用bg
调字体颜色用fg
tkinter支持颜色代码编号,也支持英文,tkinter颜色表(一定要保存哦):
在这里插入图片描述

字体颜色:红色 背景颜色:黑色:
tkinter(窗口名称, text="hi", fg="red", bg="black")
字体颜色:黑色 背景颜色:蓝色:
tkinter(窗口名称, text="hi", fg="black", bg="blue")

范例:

import tkinter as tk
window = tk.Tk()
window.title("Python tkinter教程-02:Label标签 by 罗富茗")

l = tk.Label(window, text="~黑底白字~", bg="black", fg="white")
l.pack()

window.mainloop()

在这里插入图片描述

6 宽度与高度

这个不常用,因为tkinter会根据文字的长度来自动调节
width 宽度
height 高度
使用方法:tkinter.Label(窗口名字, width=宽度[整数], height=高度[整数])
这个参数不常用就不给案例喽~

7 插入图片

插入图片?你没看错,这个标签还能插入图片!!

1 导入图片:img = tkinter.PhotoImage(file=r"图片地址")
2 将图片放到Label中:l = tkinter.Label(窗口名称, image=img)
3 放置控件:l.pack()

(注意:新版本Python不仅仅支持gif,还支持png…如果放出来是空白的,请将导入图片的变量设为全局变量[global]!)

范例:

import tkinter as tk
window = tk.Tk()
window.title("Python tkinter教程-02:Label标签 by 罗富茗")

img = tk.PhotoImage(file="image.png")

l = tk.Label(window, image=img)
l.pack()

window.mainloop()

8 拓展:tkVar绑定(textvariable)

介绍:可以绑定一个tkinter内部的变量,可以做到更改文本

其它

以后写~~~记得关注!!!

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值