Configuración y administración de ventanas de Python Tkinter (4): componente de etiqueta de componentes de uso común

Entonces, aquí, creo que todos tienen una comprensión general del uso simple de tkinter. Sin embargo, es imposible que las personas alcancen el cielo de un solo paso. Una interfaz de aplicación con funciones hermosas y diversas debe estar compuesta poco a poco por muchos controles.Si queremos usar tkinter para crear una interfaz de usuario hermosa y hermosa, todavía tenemos mucho camino por recorrer. Luego comenzamos con Label y aprendemos a usar los diversos controles de tkinter.

 

Componente de etiqueta

Componente de etiqueta de los componentes comunes de Python Tkinter

 

El componente Label es una etiqueta que se utiliza para generar contenido de texto en la interfaz. A menudo es el más utilizado en la escritura de la interfaz de interfaz de usuario de tkinter. Su uso también es diverso. Vamos a explicar el uso de label.

Componente de etiqueta de los componentes comunes de Python Tkinter

 

import tkinter as tk 

# 导入tkinter模块的所有内容 
root = tk.Tk() 
root.geometry("200x100+150+150") 

# 创建一个文本Label对象 
textLabel = tk.Label(root, text="学编程就来青灯教育") 
textLabel.pack(side=tk.LEFT) root.mainloop()

Uso básico y atributos opcionales

(1). Uso básico

Uso básico: Etiqueta (objeto raíz, [lista de atributos])
Objeto raíz: se muestra en esa forma, como la forma principal.
Lista de atributos: Es una composición opcional atributo = valor de atributo.

(2). Atributos opcionales


 

Componente de etiqueta de los componentes comunes de Python Tkinter

 

Aplicación específica de atributos opcionales

Atributos comunes

texto

# 用于显示文本内容 
text = "要显示的文本内容"

fuente

# 用于设置字体与字体大小 
# 用法:font=("字体名",大小) 
font=("宋体",24)

fg y bg

# fg 前景色,即字体的颜色,bg 背景颜色 可用英文名,也可以用十六进制表示的颜色。 
fg="red", fg="#00ffff"

ancho 与 alto

# width height 标签的宽度与高度,都是以系统默认的中文的一个字体宽高为单位 
width=20, height=5
import tkinter as tk 

# 导入tkinter模块的所有内容 
root = tk.Tk() 
root.geometry("400x400+150+150") 

# 创建一个文本Label对象 
textLabel = tk.Label(root, 
                     text="学 Python 就来青灯教育", # 设置文字属性 
                     font=("宋体", 24), # 设置字体 
                     fg="red", # 前景色 
                     bg="#00ffff", # 背景色 
                     width=30, # 宽度 
                     height=5) # 高度 

textLabel.pack(side=tk.LEFT) 
root.mainloop()

Caso uno
código:

import tkinter as tk 

# 背景色与前景色 
root = tk.Tk() 
label_1 = tk.Label(root, text='fg="red" bg="#00ffff""', fg="red", bg="#00ffff") 
label_1.pack() 

# 字体与字体的大小 
label_2 = tk.Label(root, text='font=("宋体", 24)', font=("宋体", 24)) 
label_2.pack() 

# 宽度与高度 
label_3 = tk.Label(root, text='宽10 高3', bg="yellow", width=10, height=3) label_3.pack() 
label_4 = tk.Label(root, text='宽20 高1', bg="yellow", width=20, height=1) label_4.pack() 
root.mainloop()

Efecto de demostración:


 

Componente de etiqueta de los componentes comunes de Python Tkinter

 

Márgenes y alineación

Margen: padx y pady

# 文字到边框的距离 padx 与 pady 水平与竖直方向,单位是像素,默认是1像素 
padx=2, pady = 1

Alineación del texto: justificar

# 可取 "left" ,"right", "center" ,默认是"center"居中对齐,Label 里的文本支持 转移字符 \n \t 等 
justify="left"


Código del caso dos :

import tkinter as tk 

root = tk.Tk() 
# 边距 
label_5 = tk.Label(root, text='padx pady 默认', bg="blue") 
label_5.pack() label_6 = tk.Label(root, text='padx=0, pady=0', bg="blue", padx=0, pady=0) 
label_6.pack() label_7 = tk.Label(root, text='padx=10, pady=10', bg="blue", padx=10, pady=10) 
label_7.pack() # 对齐方式 label_8 = tk.Label(root, text="学python来青灯教育\n有小姐姐哦") 
label_8.pack() label_9 = tk.Label(root, text="学python来青灯教育\n有小姐姐哦", justify="left") 
label_9.pack() label_9 = tk.Label(root, text="学python来青灯教育\n有小姐姐哦",justify="right") 
label_9.pack() 

root.mainloop()

Demostración de efectos:


 

Componente de etiqueta de los componentes comunes de Python Tkinter

Supongo que te gusta

Origin blog.csdn.net/m0_48405781/article/details/115028989
Recomendado
Clasificación