コード例 #1
0
    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)