gpt4 book ai didi

qt - 我们如何知道字符串的宽度和高度?

转载 作者:行者123 更新时间:2023-12-04 00:16:31 30 4
gpt4 key购买 nike

我想为此创建一个与字符串完全相同大小的按钮,我想要字符串的宽度和高度。

最佳答案

要手动获取字符串的大小,您需要使用 QFontMetrics类。这可以像这样手动使用:

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

如果您想为给定小部件中使用的字体(您可能不知道)计算它,那么不要构建 fontmetrics,而是从小部件中获取它:
QFontMetrics fm(button->fontMetrics());
int pixelsWide = fm.width("What's the width of this text?");
int pixelsHigh = fm.height();

然后,您可以将小部件的大小调整为该值。

关于qt - 我们如何知道字符串的宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7872462/

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