我使用PAGE生成tkinter代码,我在那里有scrolledlistbox, 我正在添加文本的部分代码:
class New_Toplevel:
def __init__(self, top=None):
self.Scrolledlistbox1.insert(0,"my text")
和my text
打印在GUI中的滚动窗口内。
我需要在我的定义中打印这个窗口结果:
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'
编辑: 我改变了最后一行:
class New_Toplevel:
def __init__(self, top=None):
self.Scrolledlistbox1.insert(1,MYdef())
结果是在控制台中打印但仍不在GUI的滚动窗口内,如何正确执行?点击按钮后,结果也应该在窗口中显示不早; / 谢谢!
答案 0 :(得分:0)
我已经通过复制self.Scrolledlistbox1.insert(1,"MY INFO")
在每个定义中解决了这个问题,我想从中打印结果