w = Tk()
def send_window():
w = Tk()
w.title("Новое окно")
w.geometry("250x200")
Label(w, text="Введите ID для отправки:", font=("Arial Bold", 15)).pack()
entry_id = Entry(w).pack()
Button(w, text="Отправить", command=clicked_send).pack()
return entry_id
def clicked_send(entry_id):
entry_text = entry_id.get()
print(entry_text)
btn = Button(w, text="Отправка по Telegram", command=send_window)
btn.pack(anchor=W, fill="x")
Button(w, text="Отправить", command=clicked_send).pack()
Здесь, ты передаешь парметром функцию у которой есть в свою очередь свой позиционный параметр entry_id. На его отсутствие он и ругается. Поправить можно либо lambda либо partial из functoolsButton(w, text="Отправить", command= lambda: clicked_send(entry_id)).pack()
Button(w, text="Отправить", command= partial(clicked_send, entry_id).pack()
предварительно импортировав partial.