Sígueme Python GUI programación de la serie - Tkinter (4)

En esta serie de tutoriales, vamos a aprender cómo desarrollar interfaces gráficas de usuario escribiendo ejemplo Python GUI utiliza el paquete Tkinter.

Añadir cuadro de texto en movimiento (ScrolledText) Widget (Tkinter área de texto)

Para agregar un cuadro de texto en movimiento, que se puede utilizar la clase ScrolledText, de la siguiente manera:

de tkinter scrolledtext importación

txt = scrolledtext.ScrolledText (ventana, width = 50, altura = 20)

Aquí especificamos el desplazamiento de texto ancho de la caja y la altura, de lo contrario será llenar la ventana.

de importación tkinter *

de tkinter scrolledtext importación

ventana = Tk ()

window.geometry ( '600x400')

txt = scrolledtext.ScrolledText (ventana, width = 50, altura = 10)

txt.grid (columna = 0, fila = 0)

window.mainloop ()

Los resultados son como sigue:

Sígueme Python GUI programación de la serie - Tkinter (4) 

Ajuste de desplazamiento de texto

Para ajustar el desplazamiento de texto puede ser insertado usando el siguiente método:

txt.insert (tk.INSERT, "su texto aquí)

o el uso

txt.insert ( "insertar", "su texto aquí)

txt.insert (INSERT, 'su texto aquí') No hacer eso

Ejemplos:

tkinter importación como tk
de tkinter scrolledtext importación

window.geometry ( '600x400')

txt = scrolledtext.ScrolledText (ventana, width = 50, altura = 10)

window.mainloop ()

Los resultados son como sigue:

Sígueme Python GUI programación de la serie - Tkinter (4)

/ Delete Borrar texto desplazándose

Para borrar el desplazamiento del contenido de cuadro de texto, puede utilizar el método de eliminación de la siguiente manera:

txt.delete (1.0, END)

Crear un cuadro de mensaje

Para utilizar Tkinter muestra un cuadro de mensaje, puede utilizar la biblioteca de mensaje como este:

tkinter de importación de mensaje

messagebox.showinfo ( 'encabezado del mensaje', 'el contenido del mensaje')

No es muy fácil.

Vamos a mostrar un cuadro de mensaje cuando el usuario hace clic en el botón.

de importación tkinter *

tkinter de importación de mensaje

ventana = Tk ()

window.geometry ( '600x400')

def hecho clic ():

    messagebox.showinfo ( 'encabezado del mensaje', 'el contenido del mensaje')

BTN = Botón (ventana, texto = 'haga clic aquí', comando = hecho clic)

btn.grid (columna = 0, fila = 0)

window.mainloop ()

Al hacer clic en el botón, se muestra un cuadro de mensaje de solicitud.

Sígueme Python GUI programación de la serie - Tkinter (4)

Mostrar advertencia y mensajes de error

Puede mostrar un mensaje de advertencia o mensaje de error de la misma manera. El único cambio es la función de mensaje

messagebox.showwarning ( 'encabezado del mensaje', 'el contenido del mensaje') muestra un mensaje de advertencia #

messagebox.showerror ( 'encabezado del mensaje', 'contenido del mensaje') muestra un mensaje de error #

cuadro de diálogo pregunta Exhibición

Se muestra al usuario / cuadro de mensaje de mensaje No se pueden utilizar las siguientes funciones:

tkinter de importación de mensaje

res = messagebox.askquestion ( 'encabezado del mensaje', 'contenido del mensaje')

res = messagebox.askyesno ( 'encabezado del mensaje', 'contenido del mensaje')

res = messagebox.askyesnocancel ( 'encabezado del mensaje', 'contenido del mensaje')

res = messagebox.askokcancel ( 'encabezado del mensaje', 'contenido del mensaje')

res = messagebox.askretrycancel ( 'encabezado del mensaje', 'contenido del mensaje')

Puede seleccionar el estilo del mensaje apropiado. ShowInfo línea de función justo antes de la línea de repuesto y ejecutarlo.

De la siguiente manera:

Sígueme Python GUI programación de la serie - Tkinter (4) 

Además, puede utilizar la variable de resultado para comprobar qué botón se hizo clic.

Si hace clic en OK o sí o reintento, devuelve True como el valor, pero si no se selecciona o cancela, devuelve Falso.

Las únicas función devuelve uno de los tres valores es función askyesnocancel, sino que devuelve Verdadero o Falso o Ninguno.

try Vamos a añadir más en la siguiente sección de componentes GUI (tales como la adición de un componente SpinBox). Manténgase en sintonía.

Supongo que te gusta

Origin www.linuxidc.com/Linux/2020-04/162797.htm
Recomendado
Clasificación