gpt4 book ai didi

python - wxformbuilder python 生成的代码抛出 NameError

转载 作者:行者123 更新时间:2023-11-30 23:46:57 25 4
gpt4 key购买 nike

不确定背景是否相关,但我会将其包含在可能性中

我要从 wxglade 搬过来,所以我从 wxglade 生成了一个 XRC 并导入到 wxformbuilder

我有一个网格,我对其进行子类化以添加一些功能,在 wxformbuilder 中它正确显示网格并且子类属性也是正确的(mygrid.MyGrid)

但是生成的代码当然不会按应有的方式导入 mygrid,因此运行它时会抛出:

NameError: global name 'mygrid' is not defined

这是一个错误还是我做错了什么?有什么解决方法吗?

最佳答案

您的解决方法帮助了我几个月。

直到今天,我终于忽略了header字段帮助,其中指出仅适用于 C++,并在其中指示了我的子类所在的模块名称。现在,生成的类正确导入了我的子类定义。

header字段位于 subclass 的正下方wxFormBuilder GUI 中的字段。如果您想手动编辑 wxFormBuilder 项目,请替换 <property name="subclass">mygrid; </property><property name="subclass">mygrid; mygrid</property> 。重新生成后,您将拥有 from mygrid import mygrid gui.py 中的行。

关于python - wxformbuilder python 生成的代码抛出 NameError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598433/

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