设置Qlabel覆盖窗口
时间: 2023-08-23 21:03:51 浏览: 56
可以使用QLabel来实现在窗口中覆盖显示一个图片或者文本。以下是一个示例代码:
```python
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QLabel, QApplication, QWidget
import sys
app = QApplication(sys.argv)
# 创建一个QWidget作为窗口
window = QWidget()
# 创建一个QLabel并将其添加到窗口上
label = QLabel(window)
label.setAlignment(Qt.AlignCenter)
# 设置QLabel的文本或图像
pixmap = QPixmap("path/to/image.png")
label.setPixmap(pixmap)
# 或者
# label.setText("Hello World")
# 设置QLabel的背景色和透明度
label.setStyleSheet("background-color: rgba(255, 255, 255, 150);")
# 设置QLabel的大小和位置
label.resize(300, 300)
label.move(100, 100)
window.show()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个QWidget作为窗口,并在其中添加了一个QLabel。然后,我们设置了QLabel的文本或图像。接着,我们使用setStyleSheet()方法设置了QLabel的背景色和透明度。最后,我们设置了QLabel的大小和位置,使其覆盖在窗口中间。注意,这里的图片路径需要根据实际情况进行修改。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)