我有一个固定宽度的QLabel。我需要(定期)检查整个字符串是否以其当前宽度适合QLabel,以便可以适当地调整其大小。
为此,我需要获取字符串的“像素长度”。(显示字符串所需的水平像素总数)。应该注意的是,QLabel的点大小永远不会改变。
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9IODhDUy5wbmcifQ==” alt =“字符串的像素宽度示例”>
我不能简单地检查出现的字符数,因为某些字符是下标/上标,并且对整个字符串的宽度产生不同的影响。(这就是说像素宽度和字符数之间没有简单的关系)
为此是否有任何抽象的,超方便的功能?
规格:Python 2.7.1PyQt4Windows 7
我有一个固定宽度的QLabel。我需要(定期)检查整个字符串是否以其当前宽度适合QLabel,以便可以适当地调整其大小。为此,我需要获取...
要获得文本的精确像素宽度,必须使用QFontMetrics.boundingRect。