plot()
只是一个显示
PlotWindow
参见
plot
)
普罗文杜
是从继承的类
PlotWidget
并显示在窗口中。(也叫
show()
做一些其他的事情,比如设置标题和调整大小)。
这两个都创造了
QApplication
如果它不存在
mkQApp()
.
FY:
class PlotWindow(PlotWidget):
def __init__(self, title=None, **kargs):
mkQApp()
self.win = QtGui.QMainWindow()
PlotWidget.__init__(self, **kargs)
self.win.setCentralWidget(self)
for m in ['resize']:
setattr(self, m, getattr(self.win, m))
if title is not None:
self.win.setWindowTitle(title)
self.win.show()
和
def mkQApp():
global QAPP
inst = QtGui.QApplication.instance()
if inst is None:
QAPP = QtGui.QApplication([])
else:
QAPP = inst
return QAPP
所以解