Python Tkinter-Insert()缺少1个必需的位置参数:



我收到错误,如何修复它。我已经处理了几个小时的

错误:

Exception in Tkinter callback
Traceback (most recent call last):
File "C:PythonPython38-32libtkinter__init__.py", line 1883, in __call__
return self.func(*args)
File "C:UsersimonuDesktoppatient-information-systemstok.py", line 129, in Insert
self.database.Insert(self.idEntry.get(), self.s_adEntry.get(), self.s_grupEntry.get(), self.s_birimEntry.get(), self.a_tarihEntry.get(), self.a_fiyatEntry.get(), self.s_fiyatEntry.get(), self.sg_miktarEntry.get(), self.m_miktarEntry.get(), self.t_iletisimEntry.get(), self.s_aciklamaEntry.get())
TypeError: Insert() missing 1 required positional argument: 's_aciklama'

项目文件https://pastebin.pl/view/8558b2c5

您没有发送1个参数t_ad。您必须传递此self.t_adEntry.get()
解决错误。

def Insert(self):
self.values = Values()
self.database = Database()
self.test = self.values.Validate(self.idEntry.get(), self.s_adEntry.get())
if (self.test == "SUCCESS"):
self.database.Insert(self.idEntry.get(), self.s_adEntry.get(), self.s_grupEntry.get(), self.s_birimEntry.get(), self.a_tarihEntry.get(), self.a_fiyatEntry.get(), self.s_fiyatEntry.get(), self.sg_miktarEntry.get(), self.m_miktarEntry.get(), self.t_adEntry.get(), self.t_iletisimEntry.get(), self.s_aciklamaEntry.get())
tkinter.messagebox.showinfo("Veriler Başarıyla Eklendi")
else:
self.valueErrorMessage = "Invalid input in field " + self.test
tkinter.messagebox.showerror("Value Error", self.valueErrorMessage)

最新更新