Python 3.6. getHistogramWidget событие изменения levels

Всем салют. Вопрос заключается в следующем: имеется картинка с построенной для нее гистограммой, как показано ниже

картинка с гистограммой для которой мин и макс значения можно получить следующим образом:

import pyqtgraph as pg
self.plot = pg.ImageView()
min_max = self.plot.getHistogramWidget().item.getLevels()

Я хотел бы сделать два объекта типа QLineEdit(), в которые я мог бы либо вписывать числа и менять тем самым настройки контрастности картинки, либо сам менять положения уровней справа,а значения бы отображались в этих окнах. Если изменение текста в этих объектах и приводит к изменению уровней для гистограммы справа, то вторая часть как-то не решается. Привожу код ниже:

try:
    from PyQt5 import QtGui, QtCore
except :
    from PyQt4 import QtGui, QtCore
import pyqtgraph as pg

def onChanged(self):
    self.levels_range = [int(self.min_box.text()), int(self.max_box.text())]
    min_max = self.plot.getHistogramWidget().item.getLevels()

    if min_max[0] != self.levels_range[0]:
        self.min_box.setText(str(min_max[0]))
        self.levels_range[0] = min_max[0]
    if min_max[1] != self.levels_range[1]:
        self.min_box.setText(str(min_max[1]))
        self.levels_range[1] = min_max[1]

    self.max_box = QtGui.QLineEdit()
    self.min_box = QtGui.QLineEdit()
    self.min_box.setText(str(np.amin(self.cspad)))
    self.max_box.setText(str(np.amax(self.cspad)))
    self.max_box.textChanged.connect(self.onChanged)
    self.min_box.textChanged.connect(self.onChanged)

Был бы рад замечаниям и советам.


Ответы (0 шт):