Я сгенерировал код tkinter, используя PAGE, и у меня там есть scrolledlistbox,
часть кода, где я добавляю текст:
class New_Toplevel:
def __init__(self, top=None):
self.Scrolledlistbox1.insert(0,"my text")
и my text
выводятся внутри этого прокручиваемого окна в графическом интерфейсе.
Мне нужно напечатать внутри этого окна результат моего определения:
def MYdef():
MYdef.file="another text"
Когда я пытаюсь получить эту переменную из определения внутри окна следующим образом:
class New_Toplevel:
def __init__(self, top=None):
self.Scrolledlistbox1.insert(0,MYdef.file)
Я получаю:
ошибка:
self.Scrolledlistbox1.insert(0,RUN.file)
AttributeError: 'function' object has no attribute 'file'
EDIT:
я изменил последнюю строку:
class New_Toplevel:
def __init__(self, top=None):
self.Scrolledlistbox1.insert(1,MYdef())
Результат выводится в консоли, но все еще не внутри прокручиваемого окна в графическом интерфейсе. Как это сделать правильно? Также после нажатия кнопки результат должен отображаться в окне не ранее; /
Спасибо!