QProgressBar 设置文字在控件外
时间: 2024-05-15 17:12:53 浏览: 101
带自定义文本的ProgressBar
QProgressBar 默认情况下将文本显示在控件内部,但可以使用样式表将文本移到控件外部。
以下是一个示例样式表:
```
QProgressBar {
border: 2px solid grey;
border-radius: 5px;
text-align: center;
}
QProgressBar::chunk {
background-color: green;
width: 20px;
}
QProgressBar::chunk:after {
content: "Some Text";
position: absolute;
top: -30px;
left: -5px;
}
```
这里的 `QProgressBar::chunk:after` 伪元素用于将文本移动到控件的顶部。您可以更改 `content` 属性中的文本以显示所需的任何内容,并使用 `top` 和 `left` 属性将其定位在所需的位置。
阅读全文