Ich erhalte diese Nachricht immer wieder, wenn ich den Code ausführe: TypeError: add_node () fehlt 1 Erforderliches PosiPython

Python-Programme
Anonymous
 Ich erhalte diese Nachricht immer wieder, wenn ich den Code ausführe: TypeError: add_node () fehlt 1 Erforderliches Posi

Post by Anonymous »

Ich versuche eine Karte zu codieren, die ein Diagramm von Knoten und Pfaden anzeigt. Ich sollte in der Lage sein, einen neuen Knoten hinzuzufügen, indem ich auf eine Schaltfläche ('Knoten hinzufügen') und dann den Diagramm klicke, aber die einzige Meldung, die auftaucht: TypeError: add_node () fehlt 1 erforderliches Positionalargument: 'Selbst'. Ich würde mich freuen, wenn mir jemand helfen könnte.

Code: Select all

    def add_node(self):
if not self.graph:
self.graph = Graph()
name = self.node_name_entry.get().strip()
try:
x = float(self.node_x_entry.get())
y = float(self.node_y_entry.get())
node = Node(name, x, y)
self.graph.AddNode(node)
self.output_text.insert(tk.END, f"Node '{name}' added.\n")
self.draw_graph()
except ValueError:
messagebox.showerror("Error", "Invalid coordinates.")
root=tk.Tk()
root.geometry('800x400')
root.title('Routes')
root.columnconfigure(0, weight=1)
root.columnconfigure(1, weight=10)
root.rowconfigure(0, weight=1)
root.rowconfigure(1, weight=1)
root.rowconfigure(2, weight=1)

button_mod_frame = tk.LabelFrame(root, text='Buttons')
button_mod_frame.grid(row=1, column=0, padx=5, pady=5, sticky=tk.N+tk.E+tk.W+tk.S)

button_mod_frame.columnconfigure(0, weight=1)
button_mod_frame.rowconfigure(0, weight=1)
button_mod_frame.rowconfigure(1, weight=1)
button_mod_frame.rowconfigure(2, weight=1)

button4 = tk.Button(button_mod_frame, text="Add node", command=add_node)
button4.grid(row=0, column=0, padx=5, pady=5, sticky="nsew")

root.mainloop()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post