设置Qlabel宽度

14 size qt label

我试图在2个数字(喜欢和不喜欢)之间建立比率.

结果是百分数.然后我想让标签的宽度等于百分比.

所以如果有100个喜欢和1个不喜欢.我想让不喜欢的标签比同样条的宽度增加1%.所以基本上就像youtube评级系统.

示例图片: 在此输入图像描述

但我没有看到任何设置标签宽度的功能.那么我怎么需要这样做,有人有建议吗?

cma*_*t85 27

QLabel::setFixedWidth(int).虽然为了使它更灵活(不必担心布局改变事物),我会继承QWidget,为这两个数字添加插槽,然后重新实现paintEvent(..)绘制这两个部分.

  • +1 - 使用`paintEvent()`的自定义`QWidget`是要走的路. (4认同)