Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pyside应用程序暂停的关闭_Python_Python 2.7_Pyside_Shutdown - Fatal编程技术网

Python 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)

我有一个pyside应用程序,运行非常好。在应用程序开发期间,我看到过应用程序在关闭时被卡住的情况。但是,当我完成更新时,错误通常就消失了

现在我做了一个新的更新,现在应用程序在退出时暂停。所有功能均按预期工作

正如我不时看到的错误,我可能认为这是垃圾收集的一个提升条件?但我不知道

我的代码类似于:

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工作得完美无缺。也许你可以重新安装一切。但我想,尽管如此,在你的应用程序中,还是有一些不好的事情发生了。没有代码,这里没人知道。