【发布时间】:2020-01-07 14:57:35
【问题描述】:
在 PyQtGraph 中,您可以使用滚轮放大绘图。但是,当在 QScrollArea 中嵌入 PyQtGraph 时,滚动会放大悬停的图并滚动 QScrollArea。
最少的可重现代码:
from PyQt5.QtWidgets import QApplication, QScrollArea, QMainWindow
import pyqtgraph as pg
app = QApplication([])
window = QMainWindow()
scroll = QScrollArea(window)
window.setCentralWidget(scroll)
frame = pg.GraphicsLayoutWidget()
plot = frame.addPlot().plot([1,2,3], [2,5,10])
scroll.setWidget(frame)
scroll.setWidgetResizable(True)
frame.setFixedHeight(600)
window.setFixedHeight(500)
window.show()
app.exec_()
我尝试在谷歌上搜索该问题,并找到了一种停止平移并允许滚动的方法,但我希望反过来:阻止滚动并允许平移。
PyQtGraph 中是否可以在鼠标悬停时停止 QScrollArea 滚动?
【问题讨论】:
-
哦,是的,对不起。我一完成就将其添加到问题中。编辑:晚餐准备好了,这需要一段时间,对不起:/
标签: pyqt pyqt5 pyqtgraph qscrollarea