当前位置: 首页>>代码示例>>Python>>正文


Python FigureCanvasWxAgg.setParent方法代码示例

本文整理汇总了Python中matplotlib.backends.backend_wxagg.FigureCanvasWxAgg.setParent方法的典型用法代码示例。如果您正苦于以下问题:Python FigureCanvasWxAgg.setParent方法的具体用法?Python FigureCanvasWxAgg.setParent怎么用?Python FigureCanvasWxAgg.setParent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在matplotlib.backends.backend_wxagg.FigureCanvasWxAgg的用法示例。


在下文中一共展示了FigureCanvasWxAgg.setParent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: make_plot

# 需要导入模块: from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg [as 别名]
# 或者: from matplotlib.backends.backend_wxagg.FigureCanvasWxAgg import setParent [as 别名]
def make_plot(parent, editor):
    """
    Builds the Canvas window for displaying the mpl-figure
    """
    try:
        if ETSConfig.toolkit == "wx":
            from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg
            from matplotlib.backends.backend_wx import NavigationToolbar2Wx
            import wx
            fig = editor.object.figure
            panel = wx.Panel(parent, -1)
            canvas = FigureCanvasWxAgg(panel, -1, fig)
            toolbar = NavigationToolbar2Wx(canvas)
            toolbar.Realize()
            sizer = wx.BoxSizer(wx.VERTICAL)
            sizer.Add(canvas,1,wx.EXPAND|wx.ALL,1)
            sizer.Add(toolbar,0,wx.EXPAND|wx.ALL,1)
            panel.SetSizer(sizer)
            return panel
        elif ETSConfig.toolkit == "qt4":
            from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
            from matplotlib.backends.backend_qt4agg import NavigationToolbar2QTAgg as NavigationToolbar
            from PyQt4 import QtGui
            widget = QtGui.QWidget()
            #color="green"
            #palette = widget.palette()
            #palette.setColor(QtGui.QPalette.Window, QtGui.QColor(color))
            #widget.setPalette(palette)
            #widget.setAutoFillBackground(True)
            widget.setMinimumWidth(200)
            widget.setMinimumHeight(300)

            fig = editor.object.figure
            canvas = FigureCanvas(fig)
            canvas.setParent(widget)
            toolbar = NavigationToolbar(canvas, widget)
            vbox = QtGui.QVBoxLayout()
            vbox.addWidget(canvas)
            vbox.addWidget(toolbar)
            widget.setLayout(vbox)
            return widget
    except:
        import pdb
        pdb.post_mortem()
开发者ID:adam-urbanczyk,项目名称:hermes-gui,代码行数:46,代码来源:mpl_editor.py


注:本文中的matplotlib.backends.backend_wxagg.FigureCanvasWxAgg.setParent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。