我用菜单创建了一个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菜单还是创建自己的菜单,菜单都会消失。