Hier ist ein Beispiel das ein Fenster mit einem Frame und einem Canvas Widget darin erstellt.
import tkinter as tk
def create_red_square(canvas):
x1, y1 = 50, 50 # Obere linke Ecke des Vierecks
x2, y2 = 150, 150 # Untere rechte Ecke des Vierecks
canvas.create_rectangle(x1, y1, x2, y2, fill="red")
# Erstelle das Hauptfenster
root = tk.Tk()
root.title("Rotes Viereck")
# Erstelle ein Frame im Hauptfenster
frame = tk.Frame(root)
frame.pack()
# Erstelle eine Canvas-Widget im Frame
canvas = tk.Canvas(frame, width=200, height=200)
canvas.pack()
# Erstelle das rote Viereck im Canvas
create_red_square(canvas)
# Starte die Tkinter-Schleife
root.mainloop()