У меня есть QTreeWidget
, который я заполнил двумя подвиджетами: pyqtgraph.TableWidget()
и pyqtgraph.ImageView()
. Теперь проблема в том, что когда моя мышь находится в пределах ImageView
, она используется для применения различных действий (например, увеличение / уменьшение масштаба и т. Д.), Но это влияет на прокрутку QTreeWidget
. То, что я хотел бы сделать, это отключить прокрутку QTreeWidget
, когда моя мышь находится в пределах (зависания?) Границы ImageView
и используется для функциональности ImageView
. Это возможно?
Вот фрагмент кода моей структуры виджета:
# Tree
self.tree_widget = QtWidgets.QTreeWidget()
self.tree_widget.setHeaderLabels(["Key", "Value", "Image"])
root_item = QtWidgets.QTreeWidgetItem(["Test Item"])
self.tree_widget.addTopLevelItem(root_item)
# Data
val=numpy.random.normal(size=(32, 24, 3))
# Sub-widgets
tableWidget = pyqtgraph.TableWidget(sortable=False)
tableWidget.setData(val)
im1 = pyqtgraph.ImageView()
im1.setImage(val.T)
self.tree_widget.setItemWidget(root_item, 1, tableWidget)
self.tree_widget.setItemWidget(root_item, 2, im1)