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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ich erhalte diese Nachricht immer wieder, wenn ich den Code ausführe: TypeError: add_node () fehlt 1 Erforderliches Posi

by Anonymous » 05 Apr 2025, 23:17

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()

Top