我们如何知道字符串的宽度和高度?
我想创建一个与字符串大小完全相同的按钮,为此我想要字符串的宽度和高度。
I want to create a button exactly the same size as the string for this i want the width and height of the string.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要手动获取字符串的大小,您需要使用 QFontMetrics 类。这可以像这样手动使用:
如果您想计算给定小部件中使用的字体(您可能不知道),那么不要构建字体度量,而是从小部件中获取它:
然后您可以将小部件的大小调整为正是这个值。
To manually get the size of a string, you need to use the QFontMetrics class. This can be manually used like this:
If you want to calculate it for the font used in a given widget (which you may not know), then instead of constructing the fontmetrics, get it from the widget:
Then you can resize the widget to exactly this value.