在wxPython中嵌入交互式的matplotlib图表

4
1个回答

2

我搞定了这个...

    chart_toolbar = NavigationToolbar2Wx(chart_canvas)
    tw, th = chart_toolbar.GetSizeTuple()
    fw, fh = chart_canvas.GetSizeTuple()
    chart_toolbar.SetSize(wx.Size(fw, th))
    chart_toolbar.Realize()

    graphs_sizer = wx.BoxSizer(wx.VERTICAL)

    graphs_sizer.Add(chart_canvas, 20, flag=wx.EXPAND, border=5)
    graphs_sizer.Add(chart_toolbar, 1, flag=wx.ALIGN_CENTER, border=5)

    graphs_panel.SetSizer(graphs_sizer)

出于某种原因,我无法将工具栏放置在不同的sizer /面板上。否则它是可以使用的。如果有人能够将它放置在不同的sizer上,那将不胜感激。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接