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:
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:
/ 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.
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:
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.