Fragen zu Tkinter
Verfasst: Dienstag 11. Dezember 2007, 15:23
Hallo,
ich arbeite an einem "Geometrie-Widget".
Die Fragen werden zwar unter eurer Würde sein, aber die Boardsuche konnte mir bei diesem Thema nicht helfen.
1. Was muss ich tun, damit Oberfläche und Volumen berechnet werden, wenn ich die Buttons betätige?
2. Wie kann ich die Zeichnung und den Text ganz nach links verschieben?
(rote Pfeile)
3. Wie kann ich die beiden "-" entfernen? (rote Kreise)
[/img]
ich arbeite an einem "Geometrie-Widget".
Die Fragen werden zwar unter eurer Würde sein, aber die Boardsuche konnte mir bei diesem Thema nicht helfen.
Code: Alles auswählen
# -*- coding: cp1252 -*-
from Tkconstants import N, S, W, E
from Tix import Tk, NoteBook, Label, Entry, Button, Canvas
root = Tk()
meinNotebook = NoteBook(root, ipadx=5, ipady=5)
meinNotebook.grid(row=0, column=0, sticky=N+S+W+E)
def f11():
l=float(txt_L.get())
b=float(txt_B.get())
lab_EA.config(text=str(l*b))
def f12():
l=float(txt_L.get())
b=float(txt_B.get())
lab_FB.config(text=str((1/3)*(b**2)*l))
lab_L=Label(tab1, text="Höhe:")
lab_L.grid(row=0, column=0)
lab_B=Label(tab1, text="Breite:")
lab_B.grid(row=1, column=0)
txt_L=Entry(tab1)
txt_L.grid(row=0, column=1)
txt_B=Entry(tab1)
txt_B.grid(row=1, column=1)
but_L=Button(tab1, text='Oberfläche:', command = f11)
but_L.grid(row=2, column=0)
but_C=Button(tab1, text='Volumen:', command = f12)
but_C.grid(row=3, column=0)
lab_EA=Label(tab1, text="-")
lab_EA.grid(row=2, column=1)
lab_FB=Label(tab1, text="-")
lab_FB.grid(row=3, column=1)
maxX=640.
maxY=480.
canvas=Canvas(tab1, width=maxX, height=maxY, bg='white')
canvas.grid(row=5, column=0, columnspan=3)
canvas.create_line(400, 440, 520, 280)
canvas.create_line(520, 280, 280, 280)
canvas.create_line(160, 440, 280, 280)
canvas.create_line(160, 440, 400, 440)
canvas.create_line(160, 440, 520, 280)
canvas.create_line(280, 280, 400, 440)
canvas.create_line(340, 360, 340, 120)
canvas.create_line(340, 120, 160, 440)
canvas.create_line(340, 120, 280, 280)
canvas.create_line(340, 120, 400, 440)
canvas.create_line(340, 120, 520, 280)
2. Wie kann ich die Zeichnung und den Text ganz nach links verschieben?
(rote Pfeile)
3. Wie kann ich die beiden "-" entfernen? (rote Kreise)
[/img]