def __init__(self, parent=None, title=''): qc.QChartView.__init__(self, parent) chart = qc.QChart() chart.legend().hide() chart.setTitle(title) chart.setMargins(qt.QMargins(0, 0, 0, 0)) self.setChart(chart) self.setRenderHint(qt.QPainter.Antialiasing)
def make_histogram_view_and_frame(cls, base_scene, parent=None): histogram_frame = Qt.QFrame(parent) histogram_frame.setMinimumSize(Qt.QSize(120, 60)) histogram_frame.setFrameShape(Qt.QFrame.StyledPanel) histogram_frame.setFrameShadow(Qt.QFrame.Sunken) histogram_frame.setLayout(Qt.QHBoxLayout()) histogram_frame.layout().setSpacing(0) histogram_frame.layout().setContentsMargins(Qt.QMargins(0, 0, 0, 0)) histogram_view = cls(base_scene, histogram_frame) histogram_frame.layout().addWidget(histogram_view) return histogram_view, histogram_frame