def __init__(self, parent, transformation, scaleDivision, logger=None): super(VerticalScaleWidget, self).__init__() self.titleWidget = VerticalTitleWidget("Scale Widget Title", self) self.scaleBar = VerticalScaleBar(self, transformation, scaleDivision) plotLayout = QtWidgets.QGridLayout() plotLayout.setSpacing(0) plotLayout.setContentsMargins(0, 0, 0, 0) plotLayout.addWidget(self.titleWidget, 0, 0) plotLayout.addWidget(self.scaleBar, 0, 1) self.setLayout(plotLayout)
class VerticalScaleWidget(QtWidgets.QWidget): def __init__(self, parent, transformation, scaleDivision, logger=None): super(VerticalScaleWidget, self).__init__() self.titleWidget = VerticalTitleWidget("Scale Widget Title", self) self.scaleBar = VerticalScaleBar(self, transformation, scaleDivision) plotLayout = QtWidgets.QGridLayout() plotLayout.setSpacing(0) plotLayout.setContentsMargins(0, 0, 0, 0) plotLayout.addWidget(self.titleWidget, 0, 0) plotLayout.addWidget(self.scaleBar, 0, 1) self.setLayout(plotLayout) def setTitle(self, title): self.titleWidget.setTitle(title) def setScaleProperties(self, transformation, scaleDivision): self.scaleBar.set_scale_properties(transformation, scaleDivision) def spacingBorders(self): return self.scaleBar.spacingBorders()