Qt 4.8
|
The QFontMetrics class provides font metrics information. More...
#include <qfontmetrics.h>
Public Functions | |
int | ascent () const |
Returns the ascent of the font. More... | |
int | averageCharWidth () const |
Returns the average width of glyphs in the font. More... | |
QRect | boundingRect (QChar) const |
Returns the rectangle that is covered by ink if character ch were to be drawn at the origin of the coordinate system. More... | |
QRect | boundingRect (const QString &text) const |
Returns the bounding rectangle of the characters in the string specified by text. More... | |
QRect | boundingRect (const QRect &r, int flags, const QString &text, int tabstops=0, int *tabarray=0) const |
Returns the bounding rectangle of the characters in the string specified by text, which is the set of pixels the text would cover if drawn at (0, 0). More... | |
QRect | boundingRect (int x, int y, int w, int h, int flags, const QString &text, int tabstops=0, int *tabarray=0) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns the bounding rectangle for the given text within the rectangle specified by the x and y coordinates, width, and height. More... | |
int | charWidth (const QString &str, int pos) const |
Returns the width of the character at position pos in the string text. More... | |
int | descent () const |
Returns the descent of the font. More... | |
QString | elidedText (const QString &text, Qt::TextElideMode mode, int width, int flags=0) const |
If the string text is wider than width, returns an elided version of the string (i. More... | |
int | height () const |
Returns the height of the font. More... | |
bool | inFont (QChar) const |
Returns true if character ch is a valid character in the font; otherwise returns false. More... | |
bool | inFontUcs4 (uint ucs4) const |
Returns true if the given character encoded in UCS-4/UTF-32 is a valid character in the font; otherwise returns false. More... | |
int | leading () const |
Returns the leading of the font. More... | |
int | leftBearing (QChar) const |
Returns the left bearing of character ch in the font. More... | |
int | lineSpacing () const |
Returns the distance from one base line to the next. More... | |
int | lineWidth () const |
Returns the width of the underline and strikeout lines, adjusted for the point size of the font. More... | |
int | maxWidth () const |
Returns the width of the widest character in the font. More... | |
int | minLeftBearing () const |
Returns the minimum left bearing of the font. More... | |
int | minRightBearing () const |
Returns the minimum right bearing of the font. More... | |
bool | operator!= (const QFontMetrics &other) |
Returns true if other is not equal to this object; otherwise returns false. More... | |
bool | operator!= (const QFontMetrics &other) const |
Returns true if other is not equal to this object; otherwise returns false. More... | |
QFontMetrics & | operator= (const QFontMetrics &) |
Assigns the font metrics fm. More... | |
bool | operator== (const QFontMetrics &other) |
Returns true if other is equal to this object; otherwise returns false. More... | |
bool | operator== (const QFontMetrics &other) const |
Returns true if other is equal to this object; otherwise returns false. More... | |
int | overlinePos () const |
Returns the distance from the base line to where an overline should be drawn. More... | |
QFontMetrics (const QFont &) | |
Constructs a font metrics object for font. More... | |
QFontMetrics (const QFont &, QPaintDevice *pd) | |
Constructs a font metrics object for font and paintdevice. More... | |
QFontMetrics (const QFontMetrics &) | |
Constructs a copy of fm. More... | |
int | rightBearing (QChar) const |
Returns the right bearing of character ch in the font. More... | |
QSize | size (int flags, const QString &str, int tabstops=0, int *tabarray=0) const |
Returns the size in pixels of text. More... | |
int | strikeOutPos () const |
Returns the distance from the base line to where the strikeout line should be drawn. More... | |
QRect | tightBoundingRect (const QString &text) const |
Returns a tight bounding rectangle around the characters in the string specified by text. More... | |
int | underlinePos () const |
Returns the distance from the base line to where an underscore should be drawn. More... | |
int | width (const QString &, int len=-1) const |
Returns the width in pixels of the first len characters of text. More... | |
int | width (const QString &, int len, int flags) const |
int | width (QChar) const |
Returns the logical width of character ch in pixels. More... | |
int | xHeight () const |
Returns the 'x' height of the font. More... | |
~QFontMetrics () | |
Destroys the font metrics object and frees all allocated resources. More... | |
Properties | |
QExplicitlySharedDataPointer< QFontPrivate > | d |
Friends | |
class | QFontMetricsF |
class | QFontPrivate |
class | QStackTextEngine |
The QFontMetrics class provides font metrics information.
QFontMetrics functions calculate the size of characters and strings for a given font. There are three ways you can create a QFontMetrics object:
Calling the QFontMetrics constructor with a QFont creates a font metrics object for a screen-compatible font, i.e. the font cannot be a printer font. If the font is changed later, the font metrics object is not updated.
(Note: If you use a printer font the values returned may be inaccurate. Printer fonts are not always accessible so the nearest screen font is used if a printer font is supplied.)
QWidget::fontMetrics() returns the font metrics for a widget's font. This is equivalent to QFontMetrics(widget->font()). If the widget's font is changed later, the font metrics object is not updated.
Once created, the object provides functions to access the individual metrics of the font, its characters, and for strings rendered in the font.
There are several functions that operate on the font: ascent(), descent(), height(), leading() and lineSpacing() return the basic size properties of the font. The underlinePos(), overlinePos(), strikeOutPos() and lineWidth() functions, return the properties of the line that underlines, overlines or strikes out the characters. These functions are all fast.
There are also some functions that operate on the set of glyphs in the font: minLeftBearing(), minRightBearing() and maxWidth(). These are by necessity slow, and we recommend avoiding them if possible.
For each character, you can get its width(), leftBearing() and rightBearing() and find out whether it is in the font using inFont(). You can also treat the character as a string, and use the string functions on it.
The string functions include width(), to return the width of a string in pixels (or points, for a printer), boundingRect(), to return a rectangle large enough to contain the rendered string, and size(), to return the size of that rectangle.
Example:
Definition at line 65 of file qfontmetrics.h.
QFontMetrics::QFontMetrics | ( | const QFont & | font | ) |
Constructs a font metrics object for font.
The font metrics will be compatible with the paintdevice used to create font.
The font metrics object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.
Use QFontMetrics(const QFont &, QPaintDevice *) to get the font metrics that are compatible with a certain paint device.
Definition at line 167 of file qfontmetrics.cpp.
QFontMetrics::QFontMetrics | ( | const QFont & | font, |
QPaintDevice * | paintdevice | ||
) |
Constructs a font metrics object for font and paintdevice.
The font metrics will be compatible with the paintdevice passed. If the paintdevice is 0, the metrics will be screen-compatible, ie. the metrics you get if you use the font for drawing text on a widgets or pixmaps, not on a QPicture or QPrinter.
The font metrics object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.
Definition at line 185 of file qfontmetrics.cpp.
QFontMetrics::QFontMetrics | ( | const QFontMetrics & | fm | ) |
QFontMetrics::~QFontMetrics | ( | ) |
Destroys the font metrics object and frees all allocated resources.
Definition at line 216 of file qfontmetrics.cpp.
int QFontMetrics::ascent | ( | ) | const |
Returns the ascent of the font.
The ascent of a font is the distance from the baseline to the highest position characters extend to. In practice, some font designers break this rule, e.g. when they put more than one accent on top of a character, or to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.
Definition at line 305 of file qfontmetrics.cpp.
Referenced by QDragManager::drag(), QDeclarativeTextInput::drawContents(), QGtkStyle::drawControl(), QMacStyle::drawControl(), QPicture::exec(), overlinePos(), QLineEdit::paintEvent(), QPainterReplayer::process(), QTipLabel::reuseTip(), strikeOutPos(), QDeclarativeTextPrivate::updateSize(), and QDeclarativeTextEdit::updateSize().
int QFontMetrics::averageCharWidth | ( | ) | const |
Returns the average width of glyphs in the font.
Definition at line 438 of file qfontmetrics.cpp.
Referenced by QAccessibleTextWidget::characterRect(), and QLabelPrivate::sizeForWidth().
Returns the rectangle that is covered by ink if character ch were to be drawn at the origin of the coordinate system.
Note that the bounding rectangle may extend to the left of (0, 0) (e.g., for italicized fonts), and that the text output may cover all pixels in the bounding rectangle. For a space character the rectangle will usually be empty.
Note that the rectangle usually extends both above and below the base line.
Definition at line 753 of file qfontmetrics.cpp.
Referenced by QVistaHelper::drawTitleBar(), QStyle::itemTextRect(), QCalendarWidget::minimumSizeHint(), QMacStylePrivate::pushButtonSizeFromContents(), QWhatsThat::QWhatsThat(), QComboBoxPrivate::recomputeSizeHint(), size(), QLabelPrivate::sizeForWidth(), QCleanlooksStyle::subControlRect(), QGtkStyle::subControlRect(), and QMenuPrivate::updateActionRects().
Returns the bounding rectangle of the characters in the string specified by text.
The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).
Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the width of the returned rectangle might be different than what the width() method returns.
If you want to know the advance width of the string (to layout a set of strings next to each other), use width() instead.
Newline characters are processed as normal characters, not as linebreaks.
The height of the bounding rectangle is at least as large as the value returned by height().
Definition at line 724 of file qfontmetrics.cpp.
QRect QFontMetrics::boundingRect | ( | const QRect & | rect, |
int | flags, | ||
const QString & | text, | ||
int | tabStops = 0 , |
||
int * | tabArray = 0 |
||
) | const |
Returns the bounding rectangle of the characters in the string specified by text, which is the set of pixels the text would cover if drawn at (0, 0).
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
The drawing, and hence the bounding rectangle, is constrained to the rectangle rect.
The flags argument is the bitwise OR of the following flags:
Qt::AlignHCenter | Qt::AlignVCenter
) Qt::Horizontal alignment defaults to Qt::AlignLeft and vertical alignment defaults to Qt::AlignTop.
If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.
If Qt::TextExpandTabs is set in flags, then: if tabArray is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if tabStops is non-zero, it is used as the tab spacing (in pixels).
Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the text output may cover all pixels in the bounding rectangle.
Newline characters are processed as linebreaks.
Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.
The bounding rectangle returned by this function is somewhat larger than that calculated by the simpler boundingRect() function. This function uses the maximum left and right font bearings as is necessary for multi-line text to align correctly. Also, fontHeight() and lineSpacing() are used to calculate the height, rather than individual character heights.
Definition at line 831 of file qfontmetrics.cpp.
|
inline |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns the bounding rectangle for the given text within the rectangle specified by the x and y coordinates, width, and height.
If Qt::TextExpandTabs is set in flags and tabArray is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise, if tabStops is non-zero, it is used as the tab spacing (in pixels).
Definition at line 106 of file qfontmetrics.h.
int QFontMetrics::charWidth | ( | const QString & | text, |
int | pos | ||
) | const |
Returns the width of the character at position pos in the string text.
The whole string is needed, as the glyph drawn may change depending on the context (the letter before and after the current one) for some languages (e.g. Arabic).
This function also takes non spacing marks and ligatures into account.
Definition at line 666 of file qfontmetrics.cpp.
int QFontMetrics::descent | ( | ) | const |
Returns the descent of the font.
The descent is the distance from the base line to the lowest point characters extend to. In practice, some font designers break this rule, e.g. to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.
Definition at line 323 of file qfontmetrics.cpp.
Referenced by QCommonStyle::drawControl(), QWindowsVistaStyle::drawControl(), QGtkStyle::drawControl(), and QTipLabel::reuseTip().
QString QFontMetrics::elidedText | ( | const QString & | text, |
Qt::TextElideMode | mode, | ||
int | width, | ||
int | flags = 0 |
||
) | const |
If the string text is wider than width, returns an elided version of the string (i.
e., a string with "..." in it). Otherwise, returns the original string.
The mode parameter specifies whether the text is elided on the left (e.g., "...tech"), in the middle (e.g., "Tr...ch"), or on the right (e.g., "Trol...").
The width is specified in pixels, not characters.
The flags argument is optional and currently only supports Qt::TextShowMnemonic as value.
The elide mark will follow the layout direction; it will be on the right side of the text for right-to-left layouts, and on the left side for right-to-left layouts. Note that this behavior is independent of the text language.
Definition at line 937 of file qfontmetrics.cpp.
Referenced by QCleanlooksStyle::drawComplexControl(), QWindowsVistaStyle::drawControl(), QCleanlooksStyle::drawControl(), QWindowsXPStyle::drawControl(), QGtkStyle::drawControl(), QMacStyle::drawControl(), QItemDelegate::drawDisplay(), QAbstractItemDelegate::elidedText(), QGraphicsWidgetPrivate::initStyleOptionTitleBar(), QLineEdit::paintEvent(), QWorkspaceTitleBar::paintEvent(), QFileDialogComboBox::paintEvent(), QHeaderView::paintSection(), QMdiSubWindowPrivate::titleBarOptions(), and QDeclarativeTextPrivate::updateLayout().
int QFontMetrics::height | ( | ) | const |
Returns the height of the font.
This is always equal to ascent()+descent()+1 (the 1 is for the base line).
Definition at line 338 of file qfontmetrics.cpp.
Referenced by QAccessibleLineEdit::characterRect(), QCommandLinkButtonPrivate::descriptionOffset(), QItemDelegate::doLayout(), QDragManager::drag(), QWindowsStyle::drawComplexControl(), QMotifStyle::drawComplexControl(), QMacStyle::drawComplexControl(), QMacStyle::drawControl(), QTextDocumentLayoutPrivate::drawListItem(), QStatusBar::event(), QPlainTextEdit::event(), QScriptEdit::extraAreaPaintEvent(), QDeclarativeTextEdit::loadCursorDelegate(), QGroupBox::minimumSizeHint(), QLineEdit::minimumSizeHint(), QLineEdit::paintEvent(), QCommonStyle::pixelMetric(), QPlastiqueStyle::pixelMetric(), QStyleSheetStyle::pixelMetric(), qt_aqua_get_known_size(), QMdi::SimpleCascader::rearrange(), QStatusBar::reformat(), QDecorationWindows::region(), QHeaderView::setDefaultSectionSize(), QDeclarativeTextInput::setFont(), QDeclarativeTextEdit::setFont(), QScrollArea::sizeHint(), QProgressBar::sizeHint(), QFontFamilyDelegate::sizeHint(), QLineEdit::sizeHint(), QCommonStyle::subControlRect(), QWindowsMobileStyle::subControlRect(), QWindowsCEStyle::subControlRect(), QCleanlooksStyle::subControlRect(), QStyleSheetStyle::subControlRect(), QTabBar::tabSizeHint(), QStyleSheetStyle::titleBarLayout(), QDockWidgetLayout::titleHeight(), QCommandLinkButtonPrivate::titleRect(), QMenuPrivate::updateActionRects(), QDeclarativeTextPrivate::updateSize(), QDeclarativeTextEdit::updateSize(), and QCommonStylePrivate::viewItemLayout().
bool QFontMetrics::inFont | ( | QChar | ch | ) | const |
Returns true if character ch is a valid character in the font; otherwise returns false.
Definition at line 449 of file qfontmetrics.cpp.
Referenced by QCommonStyle::styleHint(), and QWindowsStyle::styleHint().
bool QFontMetrics::inFontUcs4 | ( | uint | character | ) | const |
Returns true if the given character encoded in UCS-4/UTF-32 is a valid character in the font; otherwise returns false.
Definition at line 469 of file qfontmetrics.cpp.
int QFontMetrics::leading | ( | ) | const |
Returns the leading of the font.
This is the natural inter-line spacing.
Definition at line 352 of file qfontmetrics.cpp.
Referenced by QLineEdit::minimumSizeHint().
int QFontMetrics::leftBearing | ( | QChar | ch | ) | const |
Returns the left bearing of character ch in the font.
The left bearing is the right-ward distance of the left-most pixel of the character from the logical origin of the character. This value is negative if the pixels of the character extend to the left of the logical origin.
See width(QChar) for a graphical description of this metric.
Definition at line 492 of file qfontmetrics.cpp.
int QFontMetrics::lineSpacing | ( | ) | const |
Returns the distance from one base line to the next.
This value is always equal to leading()+height().
Definition at line 366 of file qfontmetrics.cpp.
Referenced by QTextDocumentLayoutPrivate::drawListItem(), QScriptEdit::extraAreaMouseEvent(), QScriptEdit::extraAreaPaintEvent(), QScriptEdit::extraAreaWidth(), and QLabelPrivate::sizeForWidth().
int QFontMetrics::lineWidth | ( | ) | const |
Returns the width of the underline and strikeout lines, adjusted for the point size of the font.
Definition at line 998 of file qfontmetrics.cpp.
int QFontMetrics::maxWidth | ( | ) | const |
Returns the width of the widest character in the font.
Definition at line 410 of file qfontmetrics.cpp.
Referenced by QLineEdit::minimumSizeHint(), and QHeaderView::setDefaultSectionSize().
int QFontMetrics::minLeftBearing | ( | ) | const |
Returns the minimum left bearing of the font.
This is the smallest leftBearing(char) of all characters in the font.
Note that this function can be very slow if the font is large.
Definition at line 383 of file qfontmetrics.cpp.
Referenced by QLineEdit::paintEvent().
int QFontMetrics::minRightBearing | ( | ) | const |
Returns the minimum right bearing of the font.
This is the smallest rightBearing(char) of all characters in the font.
Note that this function can be very slow if the font is large.
Definition at line 400 of file qfontmetrics.cpp.
Referenced by QLineEdit::paintEvent().
|
inline |
Returns true if other is not equal to this object; otherwise returns false.
Two font metrics are considered equal if they were constructed from the same QFont and the paint devices they were constructed for are considered compatible.
Definition at line 122 of file qfontmetrics.h.
|
inline |
Returns true if other is not equal to this object; otherwise returns false.
Two font metrics are considered equal if they were constructed from the same QFont and the paint devices they were constructed for are considered compatible.
Definition at line 123 of file qfontmetrics.h.
QFontMetrics & QFontMetrics::operator= | ( | const QFontMetrics & | fm | ) |
bool QFontMetrics::operator== | ( | const QFontMetrics & | other | ) |
Returns true if other is equal to this object; otherwise returns false.
Two font metrics are considered equal if they were constructed from the same QFont and the paint devices they were constructed for are considered compatible.
Definition at line 258 of file qfontmetrics.cpp.
bool QFontMetrics::operator== | ( | const QFontMetrics & | other | ) | const |
Returns true if other is equal to this object; otherwise returns false.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
Two font metrics are considered equal if they were constructed from the same QFont and the paint devices they were constructed for are considered compatible.
Definition at line 243 of file qfontmetrics.cpp.
int QFontMetrics::overlinePos | ( | ) | const |
Returns the distance from the base line to where an overline should be drawn.
Definition at line 975 of file qfontmetrics.cpp.
int QFontMetrics::rightBearing | ( | QChar | ch | ) | const |
Returns the right bearing of character ch in the font.
The right bearing is the left-ward distance of the right-most pixel of the character from the logical origin of a subsequent character. This value is negative if the pixels of the character extend to the right of the width() of the character.
See width() for a graphical description of this metric.
Definition at line 527 of file qfontmetrics.cpp.
QSize QFontMetrics::size | ( | int | flags, |
const QString & | text, | ||
int | tabStops = 0 , |
||
int * | tabArray = 0 |
||
) | const |
Returns the size in pixels of text.
Use the size() function in combination with QString::left() instead.
The flags argument is the bitwise OR of the following flags:
If Qt::TextExpandTabs is set in flags, then: if tabArray is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if tabStops is non-zero, it is used as the tab spacing (in pixels).
Newline characters are processed as linebreaks.
Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.
QSize size = size(flags, str, len, tabstops, tabarray); QSize size = size(flags, str.left(len), tabstops, tabarray);
Definition at line 870 of file qfontmetrics.cpp.
Referenced by QMenuBarPrivate::calcActionRects(), elidedText(), QMacStyle::sizeFromContents(), QPushButton::sizeHint(), QToolBoxButton::sizeHint(), QToolButton::sizeHint(), DetailButton::sizeHint(), QCommonStyle::subControlRect(), QWindowsMobileStyle::subControlRect(), QWindowsCEStyle::subControlRect(), and QTabBar::tabSizeHint().
int QFontMetrics::strikeOutPos | ( | ) | const |
Returns the distance from the base line to where the strikeout line should be drawn.
Definition at line 986 of file qfontmetrics.cpp.
Returns a tight bounding rectangle around the characters in the string specified by text.
The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).
Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the width of the returned rectangle might be different than what the width() method returns.
If you want to know the advance width of the string (to layout a set of strings next to each other), use width() instead.
Newline characters are processed as normal characters, not as linebreaks.
Definition at line 900 of file qfontmetrics.cpp.
int QFontMetrics::underlinePos | ( | ) | const |
Returns the distance from the base line to where an underscore should be drawn.
Definition at line 962 of file qfontmetrics.cpp.
int QFontMetrics::width | ( | const QString & | text, |
int | len = -1 |
||
) | const |
Returns the width in pixels of the first len characters of text.
If len is negative (the default), the entire string is used.
Note that this value is not equal to boundingRect().width(); boundingRect() returns a rectangle describing the pixels this string will cover whereas width() returns the distance to where the next string should be drawn.
Definition at line 562 of file qfontmetrics.cpp.
Referenced by QTextDocument::adjustSize(), QAccessibleLineEdit::characterRect(), charWidth(), QComboBoxPrivate::computeWidthHint(), QDragManager::drag(), QTextLine::draw(), QPlastiqueStyle::drawComplexControl(), QMacStyle::drawComplexControl(), QPlastiqueStyle::drawControl(), QTextDocumentLayoutPrivate::drawListItem(), elidedText(), elliditide(), QScriptEdit::extraAreaWidth(), QPlainTextDocumentLayout::layoutBlock(), QGroupBox::minimumSizeHint(), QAbstractSpinBox::minimumSizeHint(), QFontFamilyDelegate::paint(), printPage(), qt_aqua_get_known_size(), qt_mac_get_fixed_pitch(), QComboBoxPrivate::recomputeSizeHint(), QExpandingLineEdit::resizeToContents(), QLabelPrivate::sizeForWidth(), QCleanlooksStyle::sizeFromContents(), QWindowsStyle::sizeFromContents(), QToolButton::sizeHint(), QFontComboBox::sizeHint(), QProgressBar::sizeHint(), QFontFamilyDelegate::sizeHint(), QAbstractSpinBox::sizeHint(), QLineEdit::sizeHint(), QDateTimeEdit::sizeHint(), QStyleSheetStyle::subControlRect(), QStyleSheetStyle::titleBarLayout(), QMessageBoxPrivate::updateSize(), and width().
int QFontMetrics::width | ( | const QString & | text, |
int | len, | ||
int | flags | ||
) | const |
Definition at line 570 of file qfontmetrics.cpp.
int QFontMetrics::width | ( | QChar | ch | ) | const |
Returns the logical width of character ch in pixels.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
This is a distance appropriate for drawing a subsequent character after ch.
Some of the metrics are described in the image to the right. The central dark rectangles cover the logical width() of each character. The outer pale rectangles cover the leftBearing() and rightBearing() of each character. Notice that the bearings of "f" in this particular font are both negative, while the bearings of "o" are both positive.
Definition at line 630 of file qfontmetrics.cpp.
int QFontMetrics::xHeight | ( | ) | const |
Returns the 'x' height of the font.
This is often but not always the same as the height of the character 'x'.
Definition at line 421 of file qfontmetrics.cpp.
|
friend |
Definition at line 138 of file qfontmetrics.h.
|
friend |
Definition at line 136 of file qfontmetrics.h.
Referenced by QFontMetrics().
|
friend |
Definition at line 139 of file qfontmetrics.h.
|
private |
Definition at line 141 of file qfontmetrics.h.
Referenced by ascent(), averageCharWidth(), boundingRect(), charWidth(), descent(), elidedText(), height(), inFont(), inFontUcs4(), leading(), leftBearing(), lineSpacing(), lineWidth(), maxWidth(), minLeftBearing(), minRightBearing(), operator=(), QFontMetricsF::operator=(), operator==(), QFontMetrics(), rightBearing(), tightBoundingRect(), underlinePos(), width(), and xHeight().