Esta página contiene las soluciones para los ejercicios del noveno día del curso (el octavo no tiene, por si los buscabas).
- Falso, el método grid() crea una tabla de posiciones que permite colocar los elementos en forma de filas y columnas, por lo tanto, la aparición de los elementos en el código es irrelevante.
- Verdadero.
- Creamos una ventana básica:
#Importaciones from tkinter import * #Creación de la ventana principal root = Tk() #Bucle de ejecución root.mainloop()
- Le añadimos un título:
#Importaciones from tkinter import * #Creación de la ventana principal root = Tk() #Título de la ventana root.title("Curso de Tkinter de Programación Fácil") #Bucle de ejecución root.mainloop()
- Con geometry() especifico los dos primeros argumentos correspondientes a las dimensiones de la ventana. El primero para el ancho y el segundo para el alto.
#Importaciones from tkinter import * #Creación de la ventana principal root = Tk() #Título de la ventana root.title("Curso de Tkinter de Programación Fácil") #Tamaño de la ventana root.geometry("600x450") #Bucle de ejecución root.mainloop()
- Para que salga en las posiciones de pantalla 10 px de ancho y 10 px de alto, solo hay que añadir un par de argumentos extra al geometry(). El primer 10 corresponde al ancho y el segundo al alto.
#Importaciones from tkinter import * #Creación de la ventana principal root = Tk() #Título de la ventana root.title("Curso de Tkinter de Programación Fácil") #Tamaño de la ventana root.geometry("600x450+50+75") #Bucle de ejecución root.mainloop()
- Las creamos con Label(), pero aún no se mostrarán en la ventana.
#Importaciones from tkinter import * #Creación de la ventana principal root = Tk() #Título de la ventana root.title("Curso de Tkinter de Programación Fácil") #Tamaño de la ventana root.geometry("400x300+50+75") #Creación de las etiquetas mensaje = Label(root, text="Mi primer programa con Tkinter.") mensaje_2 = Label(root, text="Esta es la segunda etiqueta.") #Bucle de ejecución root.mainloop()
- Para mostrar las dos etiquetas en la misma fila, tenemos que poner el atributo row como 0 en ambos grid(). De esta forma, indicamos fila 0 (la primera). Las columnas 0 y 1, representan las primeras dos posiciones en la tabla.
#Importaciones from tkinter import * #Creación de la ventana principal root = Tk() #Título de la ventana root.title("Curso de Tkinter de Programación Fácil") #Tamaño de la ventana root.geometry("400x300+50+75") #Creación de las etiquetas mensaje = Label(root, text="Mi primer programa con Tkinter.") mensaje_2 = Label(root, text="Esta es la segunda etiqueta.") # Se muestran las etiquetas mensaje.grid(row=0, column=0) mensaje_2.grid(row=0, column=1) #Bucle de ejecución root.mainloop()
Soluciones de ejercicios – 100 días de Python #9
Un comentario en «Soluciones de ejercicios – 100 días de Python #9»