Python Pyside应用程序暂停的关闭
我有一个pyside应用程序,运行非常好。在应用程序开发期间,我看到过应用程序在关闭时被卡住的情况。但是,当我完成更新时,错误通常就消失了 现在我做了一个新的更新,现在应用程序在退出时暂停。所有功能均按预期工作 正如我不时看到的错误,我可能认为这是垃圾收集的一个提升条件?但我不知道 我的代码类似于:Python Pyside应用程序暂停的关闭,python,python-2.7,pyside,shutdown,Python,Python 2.7,Pyside,Shutdown,我有一个pyside应用程序,运行非常好。在应用程序开发期间,我看到过应用程序在关闭时被卡住的情况。但是,当我完成更新时,错误通常就消失了 现在我做了一个新的更新,现在应用程序在退出时暂停。所有功能均按预期工作 正如我不时看到的错误,我可能认为这是垃圾收集的一个提升条件?但我不知道 我的代码类似于: def main(args): appQt = QtGui.QApplication("KalimbaScope") ex = KalimbaScope(args)
def main(args):
appQt = QtGui.QApplication("KalimbaScope")
ex = KalimbaScope(args)
appQt.exec_()
print "wow, it gets thos far !"
if __name__ == "__main__":
main(sys.argv)
KalimbaScope是我的主要应用课程
class KalimbaScope(QtGui.QMainWindow):
#do a lot
您猜到了,当关闭应用程序时,它会打印出来:
wow, it gets thos far !
结果证明这是由于3。我正在使用的派对DLL。 我还没有找到原因,但DLL只有在从pySide应用程序运行时才会失败
我确实认为DLL是一个问题,并且正在尝试修复它 它可以是任何东西。因为你没有透露你的主窗口类在做什么。。。没有人知道应用程序为什么不退出。以目前的形式来看,这不是一个好问题。试着用一个最小的可行的例子来说明这个错误。这是一个公平的评论,但是我不能用一个小例子来重现这个错误。此外,我很确定不是“我的”代码在拖延。我在寻求任何能帮助我理解正在发生的事情的提示。有人可能会争辩说,主窗口的功能并没有那么重要,因为它在退出appQt.exec\时被终止。我已经验证了在执行最后一个print语句时,没有其他线程正在运行。无论如何,谢谢你的关心,没问题。如果你确信你的代码没有停滞,那么PySide/Python/Qt/你的操作系统一定被破坏了。就我记忆所及,QMainWindow和PySide工作得完美无缺。也许你可以重新安装一切。但我想,尽管如此,在你的应用程序中,还是有一些不好的事情发生了。没有代码,这里没人知道。