ef:algorithmen:temmplates

Dies ist eine alte Version des Dokuments!


IV. Python-Templates für eine Sortier-App

1. Tkinter-Template

import tkinter as tk

algo = 0

def start_it():
    print("Gestartet")

def bubble_sort():
    global algo
    algo = 1
    print(algo)

def selection_sort():
    global algo
    algo = 2
    print(algo)

def merge_sort():
    global algo
    algo = 3
    print(algo)
    


root = tk.Tk()
root.title("Sortier-Algorithmen")

# Zeichenfläche
canvas = tk.Canvas(root, width=1000, height=500, bg='lightyellow')
canvas.pack(padx=30)

label1 = tk.Label(root, text="Hallo",font=('Arial',30))
label1.pack()

button1 = tk.Button(root, text="Start", command=start_it)
button1.pack()

# Menu
menubar = tk.Menu()
root.config(menu=menubar)

algMenu = tk.Menu(menubar)
menubar.add_cascade(label="Algorithmus", menu=algMenu)

algMenu.add_command(label="Bubblesort" , command=bubble_sort)
algMenu.add_command(label="Selectionsort", command=selection_sort)
algMenu.add_command(label="Mergesort", command=merge_sort)           
                   
root.mainloop()

  • ef/algorithmen/temmplates.1765461561.txt.gz
  • Zuletzt geändert: 2025/12/11 14:59
  • von lehmannr