Python Tkinter - Insert () отсутствует 1 обязательный позиционный аргумент: - PullRequest
0 голосов
/ 08 апреля 2020

Я получаю сообщение об ошибке, как я могу это исправить. Я имел дело с часами

Ошибка:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python\Python38-32\lib\tkinter\__init__.py", line 1883, in __call__
    return self.func(*args)
  File "C:\Users\imonu\Desktop\patient-information-system\stok.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 Ответ

1 голос
/ 08 апреля 2020

Вы не отправляете 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...