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()