【发布时间】:2022-01-22 10:17:17
【问题描述】:
我在PlotItem 中有一个PolyLineROI,并试图将手柄限制为仅在绘图范围内移动。我曾尝试使用 maxBounds 参数,但这不起作用(句柄仍然移动到图形之外):
代码:
import pyqtgraph as pg
from pyqtgraph.Qt import QtCore
app = pg.mkQApp('Plot')
window = pg.GraphicsLayoutWidget(show=True, size=(400,400), border=False, title='Plot')
plt = window.addPlot(title='Plot')
polyline = pg.PolyLineROI(
[[0,0], [10,10], [10,30], [30,10]],
closed=False,
maxBounds=QtCore.QRectF(0,0,30,30)
)
plt.addItem(polyline)
plt.disableAutoRange('xy')
plt.autoRange()
if __name__ == "__main__":
pg.exec()
问题:
我在这些邮件列表中看到了这个问题:
但他们没有任何答案,这里也没有问过这个问题。
如何防止句柄移动到图形边界之外?
【问题讨论】:
标签: plot handle polyline pyqtgraph