Я продолжаю получать AttributeError: объект «Toplevel» не имеет атрибута «addtolist» при попытке вызвать функции внутри Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я продолжаю получать AttributeError: объект «Toplevel» не имеет атрибута «addtolist» при попытке вызвать функции внутри

Сообщение Anonymous »

Я пытаюсь использовать свою функцию addtolist(self) в классе TopSoftwareWindow() и продолжаю получать

Код: Выделить всё

AttributeError: 'Toplevel' object has no attribute 'addtolist'
Вот код конкретного класса, который я пытаюсь исправить.

Код: Выделить всё

class TopSoftwareWindow(ttk.Frame):
def __init__(self):
self = tk.Toplevel()
self.geometry("800x600")
self.resizable(False, False)
self.title("Software Window")
self.iconbitmap('MediaTracker_Icon.ico')

# Everything that appears on this window
self.Entry_Field = ttk.Entry(self)

self.Text_List = tk.Listbox(self)
self.Category_List = tk.Listbox(self)

self.New_Entry_Btn = ttk.Button(self, text="New Entry", command=self.addtolist)
self.Save_File_Btn = ttk.Button(self, text="Save File")
self.Load_File_Btn = ttk.Button(self, text="Load File")
self.Quit_Btn = ttk.Button(self, text="Quit")

self.Entry_Field.place(x= 0, y= 0, width= 724)

self.New_Entry_Btn.place(x= 725, y= 0)

self.Text_List.place(x= 0, y= 25, width= 625, height= 570)
self.Category_List.place(x= 626, y= 25, width= 99, height= 570)

self.Save_File_Btn.place(x= 725, y= 25)
self.Load_File_Btn.place(x= 725, y= 50)
self.Quit_Btn.place(x= 725, y= 570)

def addtolist(self):
text = self.Entry_Field.get()
if text:
self.Text_List.insert(tk.END, text)
self.Entry_Field.delete(0, tk.END)
Мне просто нужна возможность добавлять этот материал в текстовый список внутри графического интерфейса, но из-за этого все окно не отображается.
Я Буду очень признателен за ЛЮБУЮ помощь в этом вопросе как можно скорее, так как это задание, которое должно быть выполнено в воскресенье, и я бьюсь над этим уже 3 дня.

Подробнее здесь: https://stackoverflow.com/questions/792 ... dtolist-wh
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»