当matplotlib图打开时,tkinter菜单栏消失

时间:2017-01-07 00:57:46

标签: python tkinter menu menubar

我用菜单创建了一个tkinter框架。该框架包含一个生成matplotlib图形窗口的按钮。当图形窗口打开时,框架的所有菜单都会消失(至少在mac上)。

最小代码示例如下所示。

任何想法都会非常感激。谢谢!

#!/usr/bin/python

import matplotlib.pyplot as plt

import sys
if sys.version_info[0] < 3:
    import Tkinter as tk
else:
    import tkinter as tk


class a_window_with_a_menubar:
    def __init__(self):
        self.root = tk.Tk()                

        self.new_fig_button = tk.Button(master = self.root, text="Make figure", command = self.make_figure)
        self.new_fig_button.grid(row = 0, column = 0, sticky = tk.W)


    def make_figure(self):
        self.fig1 = plt.figure(facecolor = 'white')
        self.ax1 = self.fig1.add_subplot(111)  
        self.ax1.cla()

        plt.show()


win = a_window_with_a_menubar()
tk.mainloop()

注意:无论我使用默认的tkinter菜单还是创建自己的菜单,菜单都会消失。

0 个答案:

没有答案