如何将文本小部件传递给另一个模块中的函数

时间:2021-01-17 15:30:07

标签: python tkinter

是否可以将文本小部件传递给另一个文件?我有一个 main.py 文件和一个名为 fuction.py 的第二个文件。我可以执行以下操作吗?

main.py中:

myText = Text(miFrame,width = 117, height = 18).place(x=20, y = 171)

function.some_function(myText)

function.py 中:

def some_function(myText):
     myText.insert(END, "bla bla bla")

当我尝试执行上述代码时,我收到以下消息:

AttributeError: 'NoneType' object has no attribute 'insert' 

1 个答案:

答案 0 :(得分:1)

我认为 .place()Text 方法不会返回任何内容。 main.py 中您可能想要的是:

myText = Text(miFrame, width=117, height=18)
myText.place(x=20, y=171)

function.some_function(myText)