gpt4 book ai didi

python - wxpython,将变量从一个框架导入到两个不同文件中的另一个框架

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:43 26 4
gpt4 key购买 nike

我在不同的文件中有两个框架(主框架和设置框架),我想知道是否可以将变量从一个文件中的一个框架传递到另一个文件中的另一个框架。当我更改设置框架上的值时,我需要它,以便它可以主动更改主框架。

我尝试导入它们:

main.py:

from sett import settingsframe

用于从主框架打开设置框架...

sett.py:

from main import mainframe

但我收到导入错误(正如我所想的)。

最佳答案

如果两个框架属于同一个wx.App那么我认为你可以使用PubSub来回发送变量。与 wx.Event 对象不同,我不相信 PubSub 与父/子层次结构相关。我在我的应用程序中使用 PubSub。虽然我只有一个框架,但我确实使用它在面板之间以及与数据库包装类之间发送变量。

该链接包含一些示例代码,可以帮助您了解它是否适​​合您。

或者,由于两个框架都在同一个循环中,您可以做一些非常黑客的事情,例如将框架彼此设置为 self 变量。我建议首先尝试 PubSub。

关于python - wxpython,将变量从一个框架导入到两个不同文件中的另一个框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11124349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com