Я делаю программу на Tkinter и хотел бы изменить содержимое текстового поля. Я использовал генератор кода GUI (PAGE), и когда я генерировал код, все текстовые поля пустые, как и должно быть. Проблема в том, что я не знаю, как редактировать текст внутри текстовых полей. Все настроено в функции init для Toplevel1 (основной класс). Я бы отредактировал текст в поле из внешнего python файла. Как я могу это сделать?
Единственный сгенерированный код, который я смог найти, который связан с моей проблемой:
self.txtOutput = tk.Text(self.TNotebook1_t1)
self.txtOutput.place(relx=0.011, rely=0.059, relheight=0.91
, relwidth=0.962)
self.txtOutput.configure(background="white")
self.txtOutput.configure(font="TkTextFont")
self.txtOutput.configure(foreground="black")
self.txtOutput.configure(highlightbackground="#d9d9d9")
self.txtOutput.configure(highlightcolor="black")
self.txtOutput.configure(insertbackground="black")
self.txtOutput.configure(selectbackground="#c4c4c4")
self.txtOutput.configure(selectforeground="black")
self.txtOutput.configure(wrap="word")
Как я могу редактировать текст внутри поля 'txtOutput'? Я новичок в GUI программировании.
EDIT
Так как мне нужно запустить его из внешнего скрипта, я попытался запустить его с его классом с отрицательные результаты. Я думаю, что лучший вопрос будет, как перенастроить его в середине сценария? ('uint' - это основной файл с кодом GUI):
uint.Toplevel1.txtOutput.configure(text="TEST STRING")
AttributeError: type object 'Toplevel1' has no attribute 'txtOutput'
Редакция 2
uint.Toplevel1.txtOutput.insert(tk.INSERT, "TEST STRING")
AttributeError: type object 'Toplevel1' has no attribute 'txtOutput'