src/eric7/EricWidgets/EricSqueezeLabels.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9413
80c06d472826
child 9624
b47dfa7a137d
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
35 Protected method called when some painting is required. 35 Protected method called when some painting is required.
36 36
37 @param event reference to the paint event (QPaintEvent) 37 @param event reference to the paint event (QPaintEvent)
38 """ 38 """
39 fm = self.fontMetrics() 39 fm = self.fontMetrics()
40 try: 40 pixelLength = fm.horizontalAdvance(self.__text)
41 pixelLength = fm.horizontalAdvance(self.__text)
42 except AttributeError:
43 pixelLength = fm.width(self.__text)
44 if pixelLength > self.contentsRect().width(): 41 if pixelLength > self.contentsRect().width():
45 self.__elided = fm.elidedText( 42 self.__elided = fm.elidedText(
46 self.text(), Qt.TextElideMode.ElideMiddle, self.width() 43 self.text(), Qt.TextElideMode.ElideMiddle, self.width()
47 ) 44 )
48 super().setText(self.__elided) 45 super().setText(self.__elided)
129 126
130 @param txt text to calculate the length for after wrapped (string) 127 @param txt text to calculate the length for after wrapped (string)
131 @return length of the wrapped text in pixels (integer) 128 @return length of the wrapped text in pixels (integer)
132 """ 129 """
133 fm = self.fontMetrics() 130 fm = self.fontMetrics()
134 try: 131 return fm.horizontalAdvance(self.__surrounding.format(txt))
135 return fm.horizontalAdvance(self.__surrounding.format(txt))
136 except AttributeError:
137 return fm.width(self.__surrounding.format(txt))

eric ide

mercurial