多个QLabel中文字左右对其问题研究

众所周知,关于QLabel 中的文字对其方式,官方提供多种,具体可参考 AlignmentFlag,这里就不详细列举了。

实际开发中有这样一个需求:多个lab中,文字显示不同,长度不一,但想要实现视觉效果左右对齐,例如以下这种样式:

多个QLabel中文字左右对其问题研究_第1张图片

基于这样的情况,就无法借用官方提供的枚举类型了。

这里提供一种解决思路:选择一个基准,依次计算文本文字间距的绝对值,重置font类型,可以得到如下效果。

多个QLabel中文字左右对其问题研究_第2张图片

 基本实现了左右对齐功能。

代码示例可参考:

下载代码

你可能感兴趣的:(qt)