Etiqueta Tkinter.Label

La etiqueta de etiqueta se utiliza principalmente para mostrar información de texto, pero también puede mostrar imágenes. El formato de sintaxis es el siguiente: Etiqueta (objeto principal, opciones, ...)

Resumen de atributos comunes

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
La imagen de arriba es del tutorial para novatos, directo a: https://www.runoob.com/python/python-tk-label.html

Simplemente crea una ventana con una etiqueta

Creación de ventanas simple

from tkinter import *
root=Tk()
root.title('萤火虫')
root.geometry('300x400+200+200')
root.configure(bg='pink')
root.iconbitmap('1.ico')
label=Label(root,text="hello tkinter!")
label.pack()
root.mainloop()

Resultados operativos:
Inserte la descripción de la imagen aquí
escritura orientada a objetos

from tkinter import *
class Application(Frame):
    def __init__(self,master=None):
        super().__init__(master)
        self.master=master
        self.pack()
        self.createWidget()

    def createWidget(self):
        #创建label组件
        self.lable=Label(self,text="hello tkinter!")
        self.lable.pack()
if __name__ == '__main__':
    root=Tk()
    root.geometry('300x400+200+200')
    root.title('萤火虫')
    root.configure(bg='pink')
    root.iconbitmap('1.ico')
    app=Application(master=root)
    root.mainloop()

El efecto de estas dos implementaciones es el mismo.

Establecer el atributo de etiqueta

1. Objetivo: establecer el color de primer plano del texto en rojo y el color de fondo en blanco.

self.lable=Label(self,text="hello tkinter!",
                         fg="red",bg="white")

Resultados de la ejecución:
Inserte la descripción de la imagen aquí
2. Propósito: Especifique el ancho de la etiqueta de la etiqueta como 10 y la altura como 4.

self.lable=Label(self,text="hello tkinter!",
                         fg="red",bg="white",
                         width=20,height=3)

Resultado de la operación:
Inserte la descripción de la imagen aquí
3. Objetivo: especificar la posición del texto de la etiqueta en la etiqueta, nw.
Nota:Inserte la descripción de la imagen aquí

self.lable=Label(self,text="hello tkinter!",
                         fg="red",bg="white",
                         width=20,height=3,
                         anchor="nw")

También puede utilizar constantes en mayúsculas, NW N NE W CENTER E SW S SE
sin comillas
4. Propósito: mostrar el texto en una nueva línea. Haga que el texto de la etiqueta se ajuste automáticamente cuando alcance los 50 píxeles.

self.lable=Label(self,text="hello tkinter!",
                         fg="red",bg="white",
                         width=20,height=3,
                         anchor="nw",
                         wraplength=50)

Inserte la descripción de la imagen aquí
5. Objetivo: establecer la fuente en el cuerpo de Kai, 20 píxeles, con subrayado.
Nota: 1.fuente familiar 2.tamaño de la fuente 3.peso negrita, normal 4.subrayado 5.overstrike

self.lable=Label(self,text="hello tkinter!",
                         fg="red",bg="white",
                         width=20,height=3,
                         anchor="nw",
                         font=("kaiti",15,"underline"))

Inserte la descripción de la imagen aquí
6. Objetivo: especificar la salida de varias líneas qwertyuiopasdfghjklzxcvbnm y configurar la última línea para alinearla a la izquierda.
El parámetro de justificación de la etiqueta puede configurar la salida de la última línea de contenido para que se deje a la izquierda, de derecha a la derecha y de centro al centro de forma predeterminada.
Inserte la descripción de la imagen aquí
Establezca el parámetro de justificación.

self.lable=Label(self,text="qwertyuiopasdfghjklzxcvbnm",
                         fg="red",bg="white",
                         width=20,height=3,
                         wraplength=80,
                         justify="left"
                         )

Inserte la descripción de la imagen aquí
7. Utilice la propiedad de relieve para establecer un borde.
Efecto de valor de atributo: surco plano cresta elevada sólido hundido

self.lable=Label(self,text="萤火虫",
                      relief="sunken"
                         )

Inserte la descripción de la imagen aquí
8. Cambie la distancia entre el texto de la etiqueta y el intervalo de la etiqueta
. El efecto cuando padx / pady no está configurado.
Inserte la descripción de la imagen aquí
Después de configurar

self.lable=Label(self,text="萤火虫",
                      padx=10,pady=10
                         )

Inserte la descripción de la imagen aquí
9. Mostrar imagen

#创建label组件
self.image=PhotoImage(file="1.png")
self.lable=Label(self,image=self.image)

Inserte la descripción de la imagen aquí
Este método solo se puede aplicar a imágenes png y GIF.
Si desea mostrar imágenes jpg, debe instalar el módulo de almohada
from PIL import Image,ImageTk

self.image_file=Image.open("3.jpg")
self.image=ImageTk.PhotoImage(self.image_file)
self.lable=Label(self,image=self.image)

Inserte la descripción de la imagen aquí
El texto y las imágenes aparecen al mismo tiempo.
Compuesto: La imagen de la izquierda está a la izquierda, la imagen de la derecha está a la derecha, la imagen superior está en la parte superior, la imagen inferior está en la parte inferior y el texto central está superpuesto en la parte superior de la imagen.

self.image=PhotoImage(file="1.png")
self.lable=Label(self,text="萤火虫寄语",
                      image=self.image,
                      compound="center")

Inserte la descripción de la imagen aquí
10. Cambie la forma del cursor. cursor
Inserte la descripción de la imagen aquí
Nota: la imagen proviene de Internet.

Supongo que te gusta

Origin blog.csdn.net/qq_44862120/article/details/107914917
Recomendado
Clasificación