欢迎光临
我们一直在努力

Python Tkinter Label 使用

前言

Tkinter 的 Label 是用于显示文本、图像或同时显示图文的基础组件,不可直接编辑,常用来展示提示信息、标题、静态内容等,是 GUI 界面中最常用的组件之一。

一、核心使用步骤(基础示例)

使用 Label 需遵循导入模块→创建主窗口→实例化 Label→布局显示的核心流程

# 1. 导入tkinter模块(Python3 统一为tkinter,Python2为Tkinter)
import tkinter as tk

# 2. 创建主窗口对象(GUI程序的根容器)
root = tk.Tk()
root.title(\”Label基础使用\”) # 设置窗口标题
root.geometry(\”300×200\”) # 设置窗口大小:宽x高(像素)

# 3. 实例化Label组件,绑定到主窗口
# 最基础用法:指定父容器(master)和显示文本(text)
label = tk.Label(
master=root, # 必选:指定Label所属的父容器(此处为主窗口root)
text=\”Hello Tkinter Label!\” # 核心参数:要显示的文本
)

# 4. 布局显示Label(关键:tkinter组件必须通过布局管理器显示,否则不可见)
label.pack() # 简单布局,自动居中适配

# 5. 启动主事件循环(让窗口保持运行,等待用户操作)
root.mainloop()

二、Label 核心常用参数

参数
作用
示例
master 必选,指定父容器(窗口 / 框架 Frame 等) master=root
text 显示的文本内容,支持\\n换行 text=“第一行\\n第二行文本”
font 字体配置,格式(字体名, 字号, 样式),样式可选bold(粗体)/italic(斜体) font=(“微软雅黑”, 12, “bold”)
fg 前景色(文本颜色),支持英文色名 / 十六进制 fg=“red” 或 fg=“#FF0000”
bg 背景色(Label 组件的底色) bg=“lightgray” 或 bg=“#F5F5F5”
width 组件宽度,文本组件按字符数计算,图像组件按像素 width=20(显示 20 个字符宽度)
height 组件高度,文本组件按字符行数计算,图像组件按像素 height=3(显示 3 行字符高度)
anchor 内容对齐方式,基于方位词:N (上)、S (下)、E (右)、W (左)、CENTER (中),可组合(如 NE = 右上) anchor=“w”(左对齐)
padx/pady 组件内边距,x/y 方向的空白区域(像素),避免内容贴边 padx=10, pady=5
image 显示的图像,需配合PhotoImage加载(支持 png/gif,不直接支持 jpg,需额外处理) 显示图像」示例
compound 图文混排时的位置,可选
赞(0)
未经允许不得转载:171主机测评 » Python Tkinter Label 使用
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址