from tkinter import * fenster = Tk() fenster = mainloop()
from tkinter import * fenster = Tk() fenster.label = Label(master=fenster,text="Begrüßung") fenster.label.pack() fenster = mainloop())
def gruessen(): fenster.label.config(text="Hallo Josef!") from tkinter import * fenster = Tk() fenster.title("Unser Python-Window") fenster.label = Label(master=fenster,text="Begrüßung") fenster.label.pack() fenster.button = Button(master=fenster,text="Sage Hallo!",command=gruessen) fenster.button.pack() fenster = mainloop()
from tkinter import * from math import * # Algorithmen def umfang(): r=float(eingabefeld.get()) u = 2*pi*r ausgabefeld1.config(text="Umfang = "+str(round(u,2))) def flaeche(): r=float(eingabefeld.get()) a = pi*r*r ausgabefeld2.config(text="Fläche = "+str(round(a,2))) def berechnen(): umfang() flaeche() # Komponenten und Layout fenster = Tk() fenster.title("Kreisumfang") fenster.geometry("300x120+100+50") #BreitexHöhe+xPos+yPos label = Label(master=fenster, text="Bitte Radius eingeben: ") eingabefeld = Entry(master=fenster) ausgabefeld1 = Label(master=fenster,text="") ausgabefeld2 = Label(master=fenster,text="") button = Button(master=fenster,text="Berechne!",command=berechnen) label.place(x=10,y=10,width=120,height=25) eingabefeld.place(x=150,y=10,width=120,height=25) ausgabefeld1.place(x=150,y=50,width=120,height=25) ausgabefeld2.place(x=150,y=80,width=120,height=25) button.place(x=10,y=50,width=120,height=25) # Programm starten fenster = mainloop()
from tkinter import * fenster = Tk() # Komponenten gruss = StringVar() engl = Radiobutton(master=fenster,text="englisch",value="Hello",variable=gruss) franz = Radiobutton(master=fenster,text="französisch",value="Bonjour",variable=gruss) deutsch = Radiobutton(master=fenster,text="deutsch",value="Guten Tag",variable=gruss) deutsch.select() engl.pack() franz.pack() deutsch.pack() ausgabefeld = Label(master=fenster,textvariable=gruss,font=("Arial",20),width=20) ausgabefeld.pack() # Programm starten fenster.mainloop()
from tkinter import * from math import * # Algorithmen def berechne(event): ausgabefeld.configure(text="Ergebnis: "+str(eval(eingabefeld.get()))) # Komponenten fenster = Tk() fenster.title("Taschenrechner") hinweis =Label(fenster, text="Ihre Berechnung:") ausgabefeld=Label(fenster) eingabefeld=Entry(fenster) eingabefeld.bind("<Return>",berechne) eingabefeld.focus_set() hinweis.pack(side=TOP) eingabefeld.pack(side=LEFT) ausgabefeld.pack(side=LEFT) # Programm starten fenster = mainloop()
from tkinter import * # Komponenten fenster = Tk() leinwand = Canvas(fenster, width=400, height=300) leinwand.create_oval(50,50,200,200,fill="#000022",outline="blue") leinwand.pack() # Programm starten fenster=mainloop()
from tkinter import * # Algorithmen def zeichne(event): zeichenfarbe = "#476042" x1,y1=(event.x-1),(event.y-1) x2,y2=(event.x+1),(event.y+1) leinwand.create_oval(x1,y1,x2,y2,fill=zeichenfarbe) # Komponenten fenster = Tk() fenster.title("Unser Paint") leinwand = Canvas(fenster, width=400, height=300) leinwand.bind("<Button-1>",zeichne) leinwand.pack() # Programm starten fenster=mainloop()
from tkinter import * # Komponenten fenster = Tk() fenster.title("Unser Editor") def hello(): print("hello!") hauptmenu = Menu(fenster) # create a pulldown menu, and add it to the menu bar filemenu = Menu(hauptmenu) filemenu.add_command(label="Open", command=hello) filemenu.add_command(label="Save", command=hello) filemenu.add_separator() filemenu.add_command(label="Exit", command=fenster.quit()) hauptmenu.add_cascade(label="File", menu=filemenu) # create more pulldown menus editmenu = Menu(hauptmenu, tearoff=0) editmenu.add_command(label="Cut", command=hello) editmenu.add_command(label="Copy", command=hello) editmenu.add_command(label="Paste", command=hello) hauptmenu.add_cascade(label="Edit", menu=editmenu) helpmenu = Menu(hauptmenu, tearoff=0) helpmenu.add_command(label="About", command=hello) hauptmenu.add_cascade(label="Help", menu=helpmenu) # display the menu fenster.config(menu=hauptmenu) # Programm starten fenster = mainloop()