Matplotlib:关闭图形时关闭文件文本

时间:2017-06-02 10:20:44

标签: matplotlib figure fclose

我想在按下窗口的退出按钮时安全地关闭文件文本。

此外,是否可以设置窗口的最小化按钮?

备注:不使用QT!

1 个答案:

答案 0 :(得分:-1)

部分问题的可能解决方案

class ControlSys():
    def __init__(self, fig):
        self.fig = fig
        self.fig.canvas.mpl_connect('close_event', self.handle_close)

    def handle_close(self, event):
        event.canvas.figure.has_been_closed = True
        fileResults.close()

    # code.....

if __name__ == '__main__':      
    fileResults = open("path", "a")    
    fig = plt.subplots(1, 1) 
    # write into the file..."
    # code...

    plt.show()