【问题标题】:Can I replace an AxisItem on a Qt Creator promoted pyqtgraph widget?我可以在 Qt Creator 推广的 pyqtgraph 小部件上替换 AxisItem 吗?
【发布时间】:2013-08-24 18:52:29
【问题描述】:

我在 Qt Creator 中放置一个小部件并将其提升为 PyQtGraph PlotWidget。我想在该小部件中使用自定义 AxisItem。有什么方法可以替换现有的轴还是我必须继承 PlotWidget?

【问题讨论】:

    标签: pyqtgraph


    【解决方案1】:

    目前没有替换现有轴的方法;按照您的建议使用子类。

    【讨论】:

    • 如何使用子类?有人可以举个例子吗?
    【解决方案2】:

    仍然没有一种方法可以替换现有轴而不提升到其他答案中提到的PlotWidget 子类。对于寻找 PlotWidget 的示例子类的人,它使用 x 轴作为 DateAxisItem,这里是:

    from pyqtgraph import PlotWidget, DateAxisItem
    
    class XDateTimeAxis_PlotWidget(PlotWidget):
    
        def __init__(self, parent=None, background='default', plotItem=None, **kargs):
            super(XDateTimeAxis_PlotWidget, self).__init__(parent=parent, background=background, plotItem=plotItem, axisItems = {'bottom': DateAxisItem()}, **kargs)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 2021-08-21
      相关资源
      最近更新 更多