pyqtgraph绘制K线

到目前为止,基本上已经完全实现了,一个完整K线行情的绘制。大概步骤如下:
创建窗体: win =pg.GraphicsLayoutWidget(show = True)
设计布局: 三行图 、三行文字标签的布局 使用函数 win.addLayout() 增加布局
向布局中添加项(item):文字标签项(LabelItem) 、绘图项(PlotItem)
在绘图项中添加 鼠标交互项 : 十字光标 (平行于坐标轴的两条线 pg.InfiniteLine)、悬浮框 、坐标标签
接下来,需要重写几个项的类的相关函数,实现自定义设置一些属性,如下:
(1)坐标轴类:pg.AxisItem() 重写 设置刻度分布和刻度标签字符串的函数
(2)窗体类 : 以pg.GraphicsLayoutWidget为例。 重写 鼠标缩放 、鼠标点击 的函数 。鼠标滑轮滑动 、上下左右键盘按下 时,触发槽函数。自动调整坐标范围。
并实现在初始化时 信号与槽函数的绑定; 将添加子图、十字光标、文字标签、刻度标签都在一个函数中实现; 方便后续 增加子图或其他交互项,就可以直接使用函数添加;避免一个一个再添加各种项 、各种属性设置等等。
(3)其他类:需要自定义一些 属性、样式或功能。一样可以重写该类,实现需要的表现。