【发布时间】:2011-12-11 17:38:05
【问题描述】:
在 Qlabel 中获取特定文本坐标的最佳方法是什么?这个标签很长并且分布在几行上,我需要在这个标签的末尾而不是最后的某个地方获取一个单词的坐标。
【问题讨论】:
-
如果您的意思是 QLabel 中单个单词的边界框坐标,那么我想不出可行的方法来做到这一点。也许如果您解释了您想要坐标的用途,可能会有另一种方法来做您想做的事情。
在 Qlabel 中获取特定文本坐标的最佳方法是什么?这个标签很长并且分布在几行上,我需要在这个标签的末尾而不是最后的某个地方获取一个单词的坐标。
【问题讨论】:
使用QWidget::font() 获取标签的字体信息并传递给QFontMetrics。然后,您可以使用boundingRect(....) 方法获取字符串中各个单词的坐标。
【讨论】: