【发布时间】:2020-03-29 16:36:24
【问题描述】:
我正在创建一个使用多个 python 文件的程序。在主文件中,我创建了 GUI 的根目录/画布。但是,我需要能够在另一个 python 文件中编辑这个画布(添加到它,清除它等)。无论如何我可以做到这一点吗?
这段代码位于主 (menu.py) 程序中,其中包含 GUI 的画布和根。它在另一个 python 文件中调用另一个函数 (test())。
def Search_Book():
from searchbooks import test
test()
test 函数属于searchbooks.py 文件。我需要这个函数来清除原始menu.py 文件中的画布。我有什么办法可以做到这一点?如果没有,是否有其他方法来构建我的程序,以便实现相同的目标?
def test():
canvas.delete("all")
这段代码提供了 following error:
【问题讨论】:
-
可以将画布作为
test()的参数传递。
标签: python tkinter import module