【问题标题】:new form created in main form is not defined在主窗体中创建的新窗体未定义
【发布时间】:2022-10-15 23:42:09
【问题描述】:

我创建了一个 MainWindow 类和一个 FirstParty 类,这是第二种形式。我在 MainWindow 类中创建了一个名为 firstPartyForm 的 FirstParty 对象,但是当我运行我的程序时,它显示 firstPartyForm 没有定义,你的意思是 FirstParty。

【问题讨论】:

  • 我强烈建议您尝试通过至少在函数/类定义之间添加空行来提高代码的可读性(参见官方Style Guide for Python Code)。此外,您不应该使用全局变量。并且通过在一个函数中匹配它们的名称来检查两个复选框的状态,该函数仍然引用对象并返回一个字符串,这是完全没有意义的。

标签: python class oop pyqt5


【解决方案1】:

我认为这是因为您没有将 self 与 firstPartyForm 一起使用。 试试 self.firstPartyForm

【讨论】:

    【解决方案2】:

    检查您的 AddFirstParty.ui 文件,可能没有 firstPartyForm 名称

    【讨论】:

    • firstPartyForm 是在 createFirstPartForm() 中创建的对象
    • 问题现已解决
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多