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]