Python / Tikinter: Не можете использовать кнопку для обновления графика? - PullRequest
1 голос
/ 05 ноября 2010

Упрощенный вопрос: по какой-то причине график не обновляется, когда я нажимаю кнопку создания графиков.

global f

master = Tk()

plotFrame = Frame(master)
plotFrame.pack(side=TOP)

f = Figure()

canvas = FigureCanvasTkAgg(f, plotFrame)
canvas.get_tk_widget().pack()
toolbar = NavigationToolbar2TkAgg(canvas,master)
toolbar.pack(side=BOTTOM)

def grph():
    graph1 = f.add_subplot(111)
    graph1.plot([1,2,3])

genButton = Button(master, text="Generate plots...", command=grph)
genButton.pack(side=LEFT,anchor=W)

master.mainloop()

1 Ответ

1 голос
/ 05 ноября 2010

Добавить эту строку:

def grph():
    graph1 = f.add_subplot(111)
    graph1.plot([1,2,3])
    canvas.draw()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...