qt调整文本高度
来源:网络收集 点击: 时间:2024-02-23【导读】:
qt提供了QFontMetricsF和QFontMetrics计算文本的宽度和高度这里简单介绍QFontMetricsF的用法工具/原料moreqt5方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
在界面上添加一个文本框和两个按钮
为了方便查看文本框的边框,设置文本框的frameShape为Box

在构造函数中,设置label的文本字体
默认label是不换行的,通过setWordWrap为true支持多行显示

从运行效果看,文本没有显示完整

增加高度按钮
在增加高度按钮中,通过QFontMetricsF的boundingRect函数,传入label的rect,文本标志及文本。如果高度超过传入的高度,可以在返回值中获取实际占用的高度。
文本标志有多种,可以查看帮助文档


点击增加高度按钮,显示如下
可以看到文件已经完全展示了

缩小字体按钮
增加高度是在文本字体大小不变的情况下,扩大label的高度
缩小字体是在label大小不变的清空下,缩小字体
这里用到了QFont的setPointSizeF函数,当文本实际高度大于label高度时 ,就调用该函数缩小字体

显示效果如下。字体变小,文本完全显示

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_115439.html