gpt4 book ai didi

c++ - 如何在 QPainter 上获取渲染文本的大小?

转载 作者:IT老高 更新时间:2023-10-28 21:43:15 25 4
gpt4 key购买 nike

我在 QPainter 上的 Qt 程序中绘制文本和围绕它的各种元素。我需要获取此文本将占用的像素大小。

如果我知道文本字符串和字体,我能以某种方式获得以像素为单位的大小吗?

谢谢。

最佳答案

您可以为此目的使用 QFontMetrics。以下是来自 Qt Docs 的示例。

 QFont font("times", 24);
QFontMetrics fm(font);
int pixelsWide = fm.width("What's the width of this text?");
int pixelsHigh = fm.height();

关于c++ - 如何在 QPainter 上获取渲染文本的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16879070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com