c++设置qlabel填充满widget
时间: 2023-06-12 19:02:37 浏览: 121
Qt设置背景图片(QT版本,看清楚再下载)
5星 · 资源好评率100%
你可以通过设置QLabel的大小策略和拉伸属性来实现将其填充满父QWidget的效果。
示例代码:
```
label = QLabel('Hello World', self) # 创建一个QLabel对象
label.setAlignment(Qt.AlignCenter) # 设置文本居中显示
label.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) # 设置大小策略为可扩展
label.setScaledContents(True) # 设置内容自适应大小
```
其中,`setSizePolicy()`方法设置了水平和垂直方向的大小策略为可扩展,这意味着标签可以根据父QWidget的大小进行自动调整。`setScaledContents()`方法设置了内容自适应大小,这意味着标签会自动缩放其内容以适应其大小。
如果你想要设置标签的背景颜色和样式,可以使用`setStyleSheet()`方法。例如:
```
label.setStyleSheet('background-color: red; color: white; font-size: 20px;')
```
这个例子将标签的背景颜色设置为红色,文本颜色设置为白色,字体大小设置为20像素。
阅读全文