Hallo,
1.) weiß jemand wie man im unteren Programm den Vektor b wieder löscht?
2.) kann man an einer vorhandenen Strecke (Vekor a) die Endpunktkoordinate nach dem Erstellen ändern?
Danke für die Hilfe
import tkinter as tk
class Vektor():
def __init__(self,canvas,x,y):
self.canvas=canvas
self.line=canvas.create_line(0,0,x,y)
root=tk.Tk()
canvas=tk.Canvas(root)
canvas.pack()
a=Vektor(canvas,50,50)
b=Vektor(canvas,40,120)
root.mainloop()
Löschen/ Ändern einer Instanz
-
- User
- Beiträge: 61
- Registriert: Donnerstag 9. April 2020, 18:47
könntest du das etwas präzisieren
-
- User
- Beiträge: 61
- Registriert: Donnerstag 9. April 2020, 18:47
import tkinter as tk
class Vektor():
def __init__(self,canvas,x,y):
self.canvas=canvas
self.line=canvas.create_line(0,0,x,y)
root=tk.Tk()
canvas=tk.Canvas(root)
canvas.pack()
a=Vektor(canvas,50,50)
b=Vektor(canvas,40,120)
canvas.delete(b) <==
root.mainloop()
so funktioniert es nicht- Habt ihr noch eine konkrete Idee wie man die instanz "b" löschen, bzw mit coords verändern könnte?
Über eine Hilfe wäre ich sehr dankbar
class Vektor():
def __init__(self,canvas,x,y):
self.canvas=canvas
self.line=canvas.create_line(0,0,x,y)
root=tk.Tk()
canvas=tk.Canvas(root)
canvas.pack()
a=Vektor(canvas,50,50)
b=Vektor(canvas,40,120)
canvas.delete(b) <==
root.mainloop()
so funktioniert es nicht- Habt ihr noch eine konkrete Idee wie man die instanz "b" löschen, bzw mit coords verändern könnte?
Über eine Hilfe wäre ich sehr dankbar