python - 如何将文本小部件传递给另一个模块中的函数
问题描述
是否可以将文本小部件传递给另一个文件?我有一个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'
解决方案
我认为.place()
的方法Text
不返回任何东西。您可能想要的main.py
是:
myText = Text(miFrame, width=117, height=18)
myText.place(x=20, y=171)
function.some_function(myText)
推荐阅读
- python - Python 中的超参数优化与单独的验证集
- python - 如何在外部传感器气流中检查 DAG 中任务的不同运行时间
- spring-mvc - 如何调整/组合 HTML 模板与 Spring MVC
- excel - VBA Userform上的时间值在插补时将值更改为十进制
- android - 添加依赖后未找到 GsonBuilder
- wordpress - 注册后重定向到 WooCommerce“我的帐户”编辑地址页面
- azure - 错误:检测到 fs.azure.account.key 的配置值无效
- r - 使用 stringdist 查找多个单词的匹配项
- jenkins - Jenkins 工作区标准和@tmp 文件夹
- java - 绘制到 BufferStrategy Java 时遇到问题