在哪里可以找到PyQt默认局部变量的列表?

时间:2016-10-11 09:46:10

标签: pyqt5

我在PyQt示例中重命名了“app”局部变量,整个过程停止工作。似乎默认“app”变量包含主窗口的处理程序。是否有任何文档描述了这样的其他默认值?

这有效:

if __name__ == '__main__':
    app = style.init()
    main = Main()
    sys.exit(app.exec_())

这不起作用:

if __name__ == '__main__':
    style.init()
    main = Main()
    sys.exit(app.exec_())

1 个答案:

答案 0 :(得分:0)

没有'默认的局部变量'在Python中,您可以根据自己的喜好命名。问题可能是由于代码中其他位置定义/使用变量app造成的 - 现在您已更改了名称,不再清楚app(或您的新名称)是指什么到。

您可以在第二个代码示例中看到这一点:

if __name__ == '__main__':
    style.init()
    main = Main()
    sys.exit(app.exec_())

在这里,您仍然在exec_()对象上调用app,因为您已经不再从app删除style.init()的作业了存在)。