Python Tkinter 标签控件(Label)

Python GUI编程 Python GUI编程

Python Tkinter 标签控件(Label)指定的窗口中显示的文本和图像。

  • 标签控件(Label)指定的窗口中显示的文本和图像。

  • 你如果需要显示一行或多行文本且不允许用户修改,你可以使用 Label 组件。

语法

语法格式如下:

w = Label ( master, option, ... )
  • master: 框架的父容器。

  • options: 可选项,即该标签的可设置的属性。这些选项可以用键-值的形式设置,并以逗号分隔。

序号 可选项 & 描述
1

anchor

文本或图像在背景内容区的位置,默认为 center,可选值为(n,s,w,e,ne,nw,sw,se,center)eswn 是东南西北英文的首字母,表示:上北下南左西右东。

2

bg

标签背景颜色

4

bd

标签的大小,默认为 2 个像素

4

bitmap

指定标签上的位图,如果指定了图片,则该选项忽略

5

cursor

鼠标移动到标签时,光标的形状,可以设置为 arrow, circle, cross, plus 等。

6

font

设置字体。

7

fg

设置前景色。

8

height

标签的高度,默认值是 0。

9

image

设置标签图像。

10

justify

定义对齐方式,可选值有:LEFT,RIGHT,CENTER,默认为 CENTER。

11

padx

x 轴间距,以像素计,默认 1。

12

pady

y 轴间距,以像素计,默认 1。

13

relief

边框样式,可选的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默认为 FLAT。

14

text

设置文本,可以包含换行符(\n)。

15

textvariable

标签显示 Tkinter 变量,StringVar。如果变量被修改,标签文本将自动更新。

16

underline

设置下划线,默认 -1,如果设置 1,则是从第二个字符开始画下划线。

17

width

设置标签宽度,默认值是 0,自动计算,单位以像素计。

10

wraplength

设置标签文本为多少行显示,默认为 0。

实例

#!/usr/bin/python # -*- coding: UTF-8 -*- # python3 使用 tkinter import tkinter as tk # python2 使用 Tkinter #import Tkinter as tk root = tk.Tk() w = tk.Label(root, text="Hello RUNOOB!") w.pack() root.mainloop()

测试输出结果如下:

Python GUI编程 Python GUI编程