Skip to content

FontMetricsF

Qt Base Class: QFontMetricsF

Signature: QFontMetricsF(self, arg__1: PySide6.QtGui.QFontMetrics) -> None QFontMetricsF(self, arg__1: Union[PySide6.QtGui.QFontMetricsF, PySide6.QtGui.QFontMetrics]) -> None QFontMetricsF(self, font: Union[PySide6.QtGui.QFont, str, Sequence[str]]) -> None QFontMetricsF(self, font: Union[PySide6.QtGui.QFont, str, Sequence[str]], pd: PySide6.QtGui.QPaintDevice) -> None

Base classes

Name Children Inherits
QFontMetricsF
PySide6.QtGui
QFontMetricsF(self, arg__1: PySide6.QtGui.QFontMetrics) -> None

⋔ Inheritance diagram

graph TD
  1473245608992["gui.FontMetricsF"]
  1473300127264["QtGui.QFontMetricsF"]
  1473291690208["Shiboken.Object"]
  140713234304496["builtins.object"]
  1473300127264 --> 1473245608992
  1473291690208 --> 1473300127264
  140713234304496 --> 1473291690208

🛈 DocStrings

Bases: QFontMetricsF

Font metrics information.

Source code in prettyqt\gui\fontmetricsf.py
class FontMetricsF(QtGui.QFontMetricsF):
    """Font metrics information."""

    def elided_text(
        self,
        text: str,
        mode: constants.TextElideModeStr | constants.TextElideMode,
        width: float,
        flags=0,
    ) -> str:
        val = constants.TEXT_ELIDE_MODE.get_enum_value(mode)
        return self.elidedText(text, val, width, flags)

    def get_bounding_rect(self, *args) -> core.RectF:
        return core.RectF(self.boundingRect(*args))

    def get_tight_bounding_rect(self, text: str) -> core.RectF:
        return core.RectF(self.tightBoundingRect(text))