def __iniFigure(self): ##创建绘图系统,初始化窗口 self.__fig = mpl.figure.Figure(figsize=(8, 5)) #单位英寸 self.__fig.suptitle("plot in GUI application") #总的图标题 figCanvas = FigureCanvas(self.__fig) #创建FigureCanvas对象,必须传递一个Figure对象 ## 下面这两行语句是行不通的 ## figCanvas = FigureCanvas() #创建FigureCanvas对象,必须传递一个Figure对象 ## self.__fig.set_canvas(figCanvas) naviToolbar = NavigationToolbar(figCanvas, self) #创建工具栏 naviToolbar.setToolButtonStyle( Qt.ToolButtonTextUnderIcon ) #ToolButtonTextUnderIcon,ToolButtonTextBesideIcon self.addToolBar(naviToolbar) #添加工具栏到主窗口 self.setCentralWidget(figCanvas)