我有两个使用具有许多相同元素的UI的PySide程序。我构建了一个导入几个共享QGroupBox的UI和一个不同的UI。一个程序正常工作,另一个程序在GUI出现之前锁定,不再响应键盘中断。
但是。我想知道为什么介绍set_trace()修复问题。以下内容:
ui = UI(initValues)
vcs.show()
挂起。代码成功通过实例化,但show()从未显示任何内容。但是:
ui = UI(initValues)
ipdb.set_trace()
vcs.show()
然后在ipdb提示符下输入“c”,一切都按照我的预期运行。 GUI显示,程序运行正常。我尝试用input()和sleep()替换set_trace(),这两个都表现出原始问题。