Esta página contiene las soluciones para los ejercicios del noveno día del curso (el octavo no tiene, por si los buscabas).

  1. 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.
  2. Verdadero.
  3. Creamos una ventana básica:
#Importaciones
from tkinter import *

#Creación de la ventana principal
root = Tk()

#Bucle de ejecución
root.mainloop()
  1. 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()
  1. 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()
  1. 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()
  1. 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()
  1. 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()
ejercicios resueltos tkinter

Una respuesta a «Soluciones de ejercicios – 100 días de Python #9»

  1. […] Estos son los ejercicios correspondientes al día 9 del reto Python de 100 días. Si quieres, puedes ver como los resuelvo en el vídeo correspondiente. También tienes las soluciones en versión escrita aquí. […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Trending