Soluciones de ejercicios – Curso de 100 días de Python #15
Esta página contiene las soluciones para los ejercicios del día 15 del curso. Ejercicios dedicados a Tkinter de Python.
- Un sencillo marco vacío de 300 x 300.
#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") #Marco marco = LabelFrame(root, text="Marco vacío", width=300, height=300) marco.pack() #Bucle de ejecución root.mainloop()
- Se pone en el pack() (línea 14) un padx para el ancho de margen y un pady 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") #Marco marco = LabelFrame(root, text="Marco vacío", width=300, height=300) marco.pack(padx=25, pady=10) #Bucle de ejecución root.mainloop()
#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") #Marco 1 marco_1 = LabelFrame(root, width=200, height=400, background="firebrick1") marco_1.grid(row=0, column=0) #Marco 2 marco_2 = LabelFrame(root, width=200, height=400, background="cyan2") marco_2.grid(row=0, column=1) #Bucle de ejecución root.mainloop()
- Puesto que lo que queremos es retirar un borde, debemos centrarnos en el atributo destinado a ello. El atributo border espera un valor de tipo int. ¿Cuál es un sinónimo de inexistente en números enteros? La respuesta es 0. Fíjate en las líneas 14 y 22.
#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") #Marco 1 marco_1 = LabelFrame(root, width=200, height=400, background="firebrick1", border=0) marco_1.grid(row=0, column=0) #Marco 2 marco_2 = LabelFrame(root, width=200, height=400, background="cyan2", border=0) marco_2.grid(row=0, column=1) #Bucle de ejecución root.mainloop()
- Aquí tienes esta solución. Los colores y el tamaño de los marcos eran opcionales.
#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") #Marco 1 marco_1 = LabelFrame(root, width=50, height=50, background="firebrick1", border=0) marco_1.grid(row=0, column=0) #Marco 2 marco_2 = LabelFrame(root, width=50, height=50, background="cyan2", border=0) marco_2.grid(row=0, column=1) #Marco 3 marco_3 = LabelFrame(root, width=50, height=50, background="firebrick1", border=0) marco_3.grid(row=0, column=2) #Marco 4 marco_4 = LabelFrame(root, width=50, height=50, background="cyan2", border=0) marco_4.grid(row=1, column=0) #Marco 5 marco_5 = LabelFrame(root, width=50, height=50, background="firebrick1", border=0) marco_5.grid(row=1, column=1) #Marco 6 marco_6 = LabelFrame(root, width=50, height=50, background="cyan2", border=0) marco_6.grid(row=1, column=2) #Marco 7 marco_7 = LabelFrame(root, width=50, height=50, background="firebrick1", border=0) marco_7.grid(row=2, column=0) #Marco 8 marco_8 = LabelFrame(root, width=50, height=50, background="cyan2", border=0) marco_8.grid(row=2, column=1) #Marco 9 marco_9 = LabelFrame(root, width=50, height=50, background="firebrick1", border=0) marco_9.grid(row=2, column=2) #Bucle de ejecución root.mainloop()
Soluciones de ejercicios de Python y Tkinter
Un comentario en «Soluciones de ejercicios de Python y Tkinter»