pdb / ipdb对PySide有什么微妙之处?

时间:2016-02-14 17:23:43

标签: python pyside pdb ipdb

我有两个使用具有许多相同元素的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(),这两个都表现出原始问题。

0 个答案:

没有答案