Compatibility Members for QFontMetrics

The following members of class QFontMetricsare part of the Qt compatibility layer. We advise against using them in new code.

Public Functions

QRect boundingRect(const QString & text, int len) const
QRect boundingRect(int x, int y, int w, int h, int flags, const QString & text, int len, int tabStops = 0, int * tabArray = 0) const
QSize size(int flags, const QString & text, int len, int tabStops = 0, int * tabArray = 0) const

Member Function Documentation

QRect QFontMetrics::boundingRect(const QString & text, int len) const

Use the boundingRect() function in combination with QString::left() instead.

For example, if you have code like

QRect rect = boundingRect(text, len);

you can rewrite it as

QRect rect = boundingRect(text.left(len));

QRect QFontMetrics::boundingRect(int x, int y, int w, int h, int flags, const QString & text, int len, int tabStops = 0, int * tabArray = 0) const

Use the boundingRect() function in combination with QString::left() and a QRect constructor instead.

For example, if you have code like

QRect rect = boundingRect(x, y, w, h , flags, text, len,
                          tabStops, tabArray);

you can rewrite it as

QRect rect = boundingRect(QRect(x, y, w, h), flags, text.left(len),
                          tabstops, tabarray);

QSize QFontMetrics::size(int flags, const QString & text, int len, int tabStops = 0, int * tabArray = 0) const

Use the size() function in combination with QString::left() instead.

For example, if you have code like

QSize size = size(flags, str, len, tabstops, tabarray);

you can rewrite it as

QSize size = size(flags, str.left(len), tabstops, tabarray);

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.