当我发现一些我根本不理解的东西时,这是我正在搞乱的一些示例代码。
这段代码似乎工作
from PyQt4 import QtGui, QtCore
import sys
class Window(QtGui.QWidget):
def __init__(self):
pass
ap = QtGui.QApplication(sys.argv)
var = Window()
var.show()
sys.exit(ap.exec_())
但这会导致窗口出现而不是快速连续消失。(第二条底线改变)
from PyQt4 import QtGui, QtCore
import sys
class Window(QtGui.QWidget):
def __init__(self):
pass
ap = QtGui.QApplication(sys.argv)
Window().show()
sys.exit(ap.exec_())
我根本无法理解为什么。在我对 python 和 Qt 的所有理解中,我无法理解为什么底部会失败。是垃圾收集还是什么?
谢谢!