Esempio n. 1
0
 def minimumSizeHint(self):
     o = self.__data.scaleDraw.orientation()
     length = 0
     mbd1, mbd2 = self.getBorderDistHint()
     length += max([0, self.__data.borderDist[0]-mbd1])
     length += max([0, self.__data.borderDist[1]-mbd2])
     length += self.__data.scaleDraw.minLength(self.font())
     
     dim = self.dimForLength(length, self.font())
     if length < dim:
         length = dim
         dim = self.dimForLength(length, self.font())
     
     size = QSize(length+2, dim)
     if o == Qt.Vertical:
         size.transpose()
     
     left, right, top, bottom = self.getContentsMargins()
     return size + QSize(left + right, top + bottom)
Esempio n. 2
0
    def minimumSizeHint(self):
        o = self.__data.scaleDraw.orientation()
        length = 0
        mbd1, mbd2 = self.getBorderDistHint()
        length += max([0, self.__data.borderDist[0] - mbd1])
        length += max([0, self.__data.borderDist[1] - mbd2])
        length += self.__data.scaleDraw.minLength(self.font())

        dim = self.dimForLength(length, self.font())
        if length < dim:
            length = dim
            dim = self.dimForLength(length, self.font())

        size = QSize(length + 2, dim)
        if o == Qt.Vertical:
            size.transpose()

        left, right, top, bottom = self.getContentsMargins()
        return size + QSize(left + right, top + bottom)