Doc: Update text that refers to deprecated member function width()
* Add see also links from the deprecated function to the replacement. * Change introduction text to reflect new function name rather than the old and deprecated width(). * Change see also and inline references to width(), so that they now refer to horizontalAdvance(). Task-number: QTBUG-65141 Change-Id: Iadfbc517e5df96e32058516f8795bd210cc4c5e4 Reviewed-by: Nico Vertriest <nico.vertriest@qt.io> Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
This commit is contained in:
parent
fd31e4ce43
commit
9c172af7d5
@ -106,12 +106,12 @@ extern void qt_format_text(const QFont& font, const QRectF &_r,
|
|||||||
These are by necessity slow, and we recommend avoiding them if
|
These are by necessity slow, and we recommend avoiding them if
|
||||||
possible.
|
possible.
|
||||||
|
|
||||||
For each character, you can get its width(), leftBearing() and
|
For each character, you can get its horizontalAdvance(), leftBearing(),
|
||||||
rightBearing() and find out whether it is in the font using
|
and rightBearing(), and find out whether it is in the font using
|
||||||
inFont(). You can also treat the character as a string, and use
|
inFont(). You can also treat the character as a string, and use
|
||||||
the string functions on it.
|
the string functions on it.
|
||||||
|
|
||||||
The string functions include width(), to return the width of a
|
The string functions include horizontalAdvance(), to return the width of a
|
||||||
string in pixels (or points, for a printer), boundingRect(), to
|
string in pixels (or points, for a printer), boundingRect(), to
|
||||||
return a rectangle large enough to contain the rendered string,
|
return a rectangle large enough to contain the rendered string,
|
||||||
and size(), to return the size of that rectangle.
|
and size(), to return the size of that rectangle.
|
||||||
@ -464,9 +464,9 @@ bool QFontMetrics::inFontUcs4(uint ucs4) const
|
|||||||
value is negative if the pixels of the character extend to the
|
value is negative if the pixels of the character extend to the
|
||||||
left of the logical origin.
|
left of the logical origin.
|
||||||
|
|
||||||
See width() for a graphical description of this metric.
|
See horizontalAdvance() for a graphical description of this metric.
|
||||||
|
|
||||||
\sa rightBearing(), minLeftBearing(), width()
|
\sa rightBearing(), minLeftBearing(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
int QFontMetrics::leftBearing(QChar ch) const
|
int QFontMetrics::leftBearing(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -495,11 +495,11 @@ int QFontMetrics::leftBearing(QChar ch) const
|
|||||||
The right bearing is the left-ward distance of the right-most
|
The right bearing is the left-ward distance of the right-most
|
||||||
pixel of the character from the logical origin of a subsequent
|
pixel of the character from the logical origin of a subsequent
|
||||||
character. This value is negative if the pixels of the character
|
character. This value is negative if the pixels of the character
|
||||||
extend to the right of the width() of the character.
|
extend to the right of the horizontalAdvance() of the character.
|
||||||
|
|
||||||
See width() for a graphical description of this metric.
|
See horizontalAdvance() for a graphical description of this metric.
|
||||||
|
|
||||||
\sa leftBearing(), minRightBearing(), width()
|
\sa leftBearing(), minRightBearing(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
int QFontMetrics::rightBearing(QChar ch) const
|
int QFontMetrics::rightBearing(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -535,7 +535,7 @@ int QFontMetrics::rightBearing(QChar ch) const
|
|||||||
|
|
||||||
\deprecated in Qt 5.11. Use horizontalAdvance() instead.
|
\deprecated in Qt 5.11. Use horizontalAdvance() instead.
|
||||||
|
|
||||||
\sa boundingRect()
|
\sa boundingRect(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
int QFontMetrics::width(const QString &text, int len) const
|
int QFontMetrics::width(const QString &text, int len) const
|
||||||
{
|
{
|
||||||
@ -601,7 +601,7 @@ int QFontMetrics::width(const QString &text, int len, int flags) const
|
|||||||
processing strings cannot be taken into account. When implementing
|
processing strings cannot be taken into account. When implementing
|
||||||
an interactive text control, use QTextLayout instead.
|
an interactive text control, use QTextLayout instead.
|
||||||
|
|
||||||
\sa boundingRect()
|
\sa boundingRect(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
int QFontMetrics::width(QChar ch) const
|
int QFontMetrics::width(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -751,7 +751,8 @@ int QFontMetrics::charWidth(const QString &text, int pos) const
|
|||||||
|
|
||||||
Note that the bounding rectangle may extend to the left of (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
|
e.g. for italicized fonts, and that the width of the returned
|
||||||
rectangle might be different than what the width() method returns.
|
rectangle might be different than what the horizontalAdvance() method
|
||||||
|
returns.
|
||||||
|
|
||||||
If you want to know the advance width of the string (to lay out
|
If you want to know the advance width of the string (to lay out
|
||||||
a set of strings next to each other), use horizontalAdvance() instead.
|
a set of strings next to each other), use horizontalAdvance() instead.
|
||||||
@ -762,7 +763,8 @@ int QFontMetrics::charWidth(const QString &text, int pos) const
|
|||||||
The height of the bounding rectangle is at least as large as the
|
The height of the bounding rectangle is at least as large as the
|
||||||
value returned by height().
|
value returned by height().
|
||||||
|
|
||||||
\sa width(), height(), QPainter::boundingRect(), tightBoundingRect()
|
\sa horizontalAdvance(), height(), QPainter::boundingRect(),
|
||||||
|
tightBoundingRect()
|
||||||
*/
|
*/
|
||||||
QRect QFontMetrics::boundingRect(const QString &text) const
|
QRect QFontMetrics::boundingRect(const QString &text) const
|
||||||
{
|
{
|
||||||
@ -790,7 +792,7 @@ QRect QFontMetrics::boundingRect(const QString &text) const
|
|||||||
\warning The width of the returned rectangle is not the advance width
|
\warning The width of the returned rectangle is not the advance width
|
||||||
of the character. Use boundingRect(const QString &) or horizontalAdvance() instead.
|
of the character. Use boundingRect(const QString &) or horizontalAdvance() instead.
|
||||||
|
|
||||||
\sa width()
|
\sa horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
QRect QFontMetrics::boundingRect(QChar ch) const
|
QRect QFontMetrics::boundingRect(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -864,7 +866,7 @@ QRect QFontMetrics::boundingRect(QChar ch) const
|
|||||||
fontHeight() and lineSpacing() are used to calculate the height,
|
fontHeight() and lineSpacing() are used to calculate the height,
|
||||||
rather than individual character heights.
|
rather than individual character heights.
|
||||||
|
|
||||||
\sa width(), QPainter::boundingRect(), Qt::Alignment
|
\sa horizontalAdvance(), QPainter::boundingRect(), Qt::Alignment
|
||||||
*/
|
*/
|
||||||
QRect QFontMetrics::boundingRect(const QRect &rect, int flags, const QString &text, int tabStops,
|
QRect QFontMetrics::boundingRect(const QRect &rect, int flags, const QString &text, int tabStops,
|
||||||
int *tabArray) const
|
int *tabArray) const
|
||||||
@ -920,7 +922,8 @@ QSize QFontMetrics::size(int flags, const QString &text, int tabStops, int *tabA
|
|||||||
|
|
||||||
Note that the bounding rectangle may extend to the left of (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
|
e.g. for italicized fonts, and that the width of the returned
|
||||||
rectangle might be different than what the width() method returns.
|
rectangle might be different than what the horizontalAdvance() method
|
||||||
|
returns.
|
||||||
|
|
||||||
If you want to know the advance width of the string (to lay out
|
If you want to know the advance width of the string (to lay out
|
||||||
a set of strings next to each other), use horizontalAdvance() instead.
|
a set of strings next to each other), use horizontalAdvance() instead.
|
||||||
@ -930,7 +933,7 @@ QSize QFontMetrics::size(int flags, const QString &text, int tabStops, int *tabA
|
|||||||
|
|
||||||
\warning Calling this method is very slow on Windows.
|
\warning Calling this method is very slow on Windows.
|
||||||
|
|
||||||
\sa width(), height(), boundingRect()
|
\sa horizontalAdvance(), height(), boundingRect()
|
||||||
*/
|
*/
|
||||||
QRect QFontMetrics::tightBoundingRect(const QString &text) const
|
QRect QFontMetrics::tightBoundingRect(const QString &text) const
|
||||||
{
|
{
|
||||||
@ -1079,12 +1082,12 @@ qreal QFontMetrics::fontDpi() const
|
|||||||
These are by necessity slow, and we recommend avoiding them if
|
These are by necessity slow, and we recommend avoiding them if
|
||||||
possible.
|
possible.
|
||||||
|
|
||||||
For each character, you can get its width(), leftBearing() and
|
For each character, you can get its horizontalAdvance(), leftBearing(), and
|
||||||
rightBearing() and find out whether it is in the font using
|
rightBearing(), and find out whether it is in the font using
|
||||||
inFont(). You can also treat the character as a string, and use
|
inFont(). You can also treat the character as a string, and use
|
||||||
the string functions on it.
|
the string functions on it.
|
||||||
|
|
||||||
The string functions include width(), to return the width of a
|
The string functions include horizontalAdvance(), to return the width of a
|
||||||
string in pixels (or points, for a printer), boundingRect(), to
|
string in pixels (or points, for a printer), boundingRect(), to
|
||||||
return a rectangle large enough to contain the rendered string,
|
return a rectangle large enough to contain the rendered string,
|
||||||
and size(), to return the size of that rectangle.
|
and size(), to return the size of that rectangle.
|
||||||
@ -1434,9 +1437,9 @@ bool QFontMetricsF::inFontUcs4(uint ucs4) const
|
|||||||
value is negative if the pixels of the character extend to the
|
value is negative if the pixels of the character extend to the
|
||||||
left of the logical origin.
|
left of the logical origin.
|
||||||
|
|
||||||
See width() for a graphical description of this metric.
|
See horizontalAdvance() for a graphical description of this metric.
|
||||||
|
|
||||||
\sa rightBearing(), minLeftBearing(), width()
|
\sa rightBearing(), minLeftBearing(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
qreal QFontMetricsF::leftBearing(QChar ch) const
|
qreal QFontMetricsF::leftBearing(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -1465,11 +1468,11 @@ qreal QFontMetricsF::leftBearing(QChar ch) const
|
|||||||
The right bearing is the left-ward distance of the right-most
|
The right bearing is the left-ward distance of the right-most
|
||||||
pixel of the character from the logical origin of a subsequent
|
pixel of the character from the logical origin of a subsequent
|
||||||
character. This value is negative if the pixels of the character
|
character. This value is negative if the pixels of the character
|
||||||
extend to the right of the width() of the character.
|
extend to the right of the horizontalAdvance() of the character.
|
||||||
|
|
||||||
See width() for a graphical description of this metric.
|
See horizontalAdvance() for a graphical description of this metric.
|
||||||
|
|
||||||
\sa leftBearing(), minRightBearing(), width()
|
\sa leftBearing(), minRightBearing(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
qreal QFontMetricsF::rightBearing(QChar ch) const
|
qreal QFontMetricsF::rightBearing(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -1504,7 +1507,7 @@ qreal QFontMetricsF::rightBearing(QChar ch) const
|
|||||||
|
|
||||||
\deprecated in Qt 5.11. Use horizontalAdvance() instead.
|
\deprecated in Qt 5.11. Use horizontalAdvance() instead.
|
||||||
|
|
||||||
\sa boundingRect()
|
\sa boundingRect(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
qreal QFontMetricsF::width(const QString &text) const
|
qreal QFontMetricsF::width(const QString &text) const
|
||||||
{
|
{
|
||||||
@ -1535,7 +1538,7 @@ qreal QFontMetricsF::width(const QString &text) const
|
|||||||
processing strings cannot be taken into account. When implementing
|
processing strings cannot be taken into account. When implementing
|
||||||
an interactive text control, use QTextLayout instead.
|
an interactive text control, use QTextLayout instead.
|
||||||
|
|
||||||
\sa boundingRect()
|
\sa boundingRect(), horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
qreal QFontMetricsF::width(QChar ch) const
|
qreal QFontMetricsF::width(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -1581,7 +1584,7 @@ qreal QFontMetricsF::horizontalAdvance(const QString &text, int length) const
|
|||||||
ch.
|
ch.
|
||||||
|
|
||||||
Some of the metrics are described in the image to the right. The
|
Some of the metrics are described in the image to the right. The
|
||||||
central dark rectangles cover the logical width() of each
|
central dark rectangles cover the logical horizontalAdvance() of each
|
||||||
character. The outer pale rectangles cover the leftBearing() and
|
character. The outer pale rectangles cover the leftBearing() and
|
||||||
rightBearing() of each character. Notice that the bearings of "f"
|
rightBearing() of each character. Notice that the bearings of "f"
|
||||||
in this particular font are both negative, while the bearings of
|
in this particular font are both negative, while the bearings of
|
||||||
@ -1632,7 +1635,7 @@ qreal QFontMetricsF::horizontalAdvance(QChar ch) const
|
|||||||
|
|
||||||
Note that the bounding rectangle may extend to the left of (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
|
e.g. for italicized fonts, and that the width of the returned
|
||||||
rectangle might be different than what the width() method returns.
|
rectangle might be different than what the horizontalAdvance() method returns.
|
||||||
|
|
||||||
If you want to know the advance width of the string (to lay out
|
If you want to know the advance width of the string (to lay out
|
||||||
a set of strings next to each other), use horizontalAdvance() instead.
|
a set of strings next to each other), use horizontalAdvance() instead.
|
||||||
@ -1643,7 +1646,7 @@ qreal QFontMetricsF::horizontalAdvance(QChar ch) const
|
|||||||
The height of the bounding rectangle is at least as large as the
|
The height of the bounding rectangle is at least as large as the
|
||||||
value returned height().
|
value returned height().
|
||||||
|
|
||||||
\sa width(), height(), QPainter::boundingRect()
|
\sa horizontalAdvance(), height(), QPainter::boundingRect()
|
||||||
*/
|
*/
|
||||||
QRectF QFontMetricsF::boundingRect(const QString &text) const
|
QRectF QFontMetricsF::boundingRect(const QString &text) const
|
||||||
{
|
{
|
||||||
@ -1669,7 +1672,7 @@ QRectF QFontMetricsF::boundingRect(const QString &text) const
|
|||||||
Note that the rectangle usually extends both above and below the
|
Note that the rectangle usually extends both above and below the
|
||||||
base line.
|
base line.
|
||||||
|
|
||||||
\sa width()
|
\sa horizontalAdvance()
|
||||||
*/
|
*/
|
||||||
QRectF QFontMetricsF::boundingRect(QChar ch) const
|
QRectF QFontMetricsF::boundingRect(QChar ch) const
|
||||||
{
|
{
|
||||||
@ -1746,7 +1749,7 @@ QRectF QFontMetricsF::boundingRect(QChar ch) const
|
|||||||
fontHeight() and lineSpacing() are used to calculate the height,
|
fontHeight() and lineSpacing() are used to calculate the height,
|
||||||
rather than individual character heights.
|
rather than individual character heights.
|
||||||
|
|
||||||
\sa width(), QPainter::boundingRect(), Qt::Alignment
|
\sa horizontalAdvance(), QPainter::boundingRect(), Qt::Alignment
|
||||||
*/
|
*/
|
||||||
QRectF QFontMetricsF::boundingRect(const QRectF &rect, int flags, const QString& text,
|
QRectF QFontMetricsF::boundingRect(const QRectF &rect, int flags, const QString& text,
|
||||||
int tabStops, int *tabArray) const
|
int tabStops, int *tabArray) const
|
||||||
@ -1805,7 +1808,8 @@ QSizeF QFontMetricsF::size(int flags, const QString &text, int tabStops, int *ta
|
|||||||
|
|
||||||
Note that the bounding rectangle may extend to the left of (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
|
e.g. for italicized fonts, and that the width of the returned
|
||||||
rectangle might be different than what the width() method returns.
|
rectangle might be different than what the horizontalAdvance() method
|
||||||
|
returns.
|
||||||
|
|
||||||
If you want to know the advance width of the string (to lay out
|
If you want to know the advance width of the string (to lay out
|
||||||
a set of strings next to each other), use horizontalAdvance() instead.
|
a set of strings next to each other), use horizontalAdvance() instead.
|
||||||
@ -1815,7 +1819,7 @@ QSizeF QFontMetricsF::size(int flags, const QString &text, int tabStops, int *ta
|
|||||||
|
|
||||||
\warning Calling this method is very slow on Windows.
|
\warning Calling this method is very slow on Windows.
|
||||||
|
|
||||||
\sa width(), height(), boundingRect()
|
\sa horizontalAdvance(), height(), boundingRect()
|
||||||
*/
|
*/
|
||||||
QRectF QFontMetricsF::tightBoundingRect(const QString &text) const
|
QRectF QFontMetricsF::tightBoundingRect(const QString &text) const
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user