qss 设置背景透明度
时间: 2023-11-11 11:03:53 浏览: 195
可以使用QSS的background-color属性来设置背景的颜色,同时结合rgba()函数设置透明度。示例如下:
```
QWidget {
background-color: rgba(255, 255, 255, 50);
}
```
其中,最后一个参数50表示透明度,范围为0~255,值越小越透明。
相关问题
qss widget背景透明
在使用QQuickWidget时,可以通过设置QQuickWidget的属性来实现背景透明。具体方法如下:
```python
# 设置QQuickWidget的透明属性
quickWidget.setAttribute(Qt.WA_TranslucentBackground)
# 设置QQuickWidget的背景为透明
quickWidget.setStyleSheet("background-color:transparent;")
```
在使用QWidget时,可以通过设置QWidget的属性和样式表来实现背景透明。具体方法如下:
```python
# 设置QWidget的透明属性
widget.setAttribute(Qt.WA_TranslucentBackground)
# 设置QWidget的样式表,其中background-color为背景颜色,rgba中的a为透明度,取值范围为0~255
widget.setStyleSheet("background-color: rgba(255, 255, 255, 0);")
```
Qt qss 设置QTableWidget 背景色透明,表头显示边框白色,item文字悬浮蓝色
您可以使用以下QSS代码实现您的需求:
```css
QTableWidget{
background-color: transparent; /*设置背景色为透明*/
border: none; /*去掉边框*/
}
QTableWidget::item:hover{
background-color: blue; /*设置item悬浮时的背景色为蓝色*/
}
QTableWidget::item:selected{
background-color: #CCE8FE; /*设置item被选中时的背景色为浅蓝色*/
}
QHeaderView::section{
background-color: white; /*设置表头的背景色为白色*/
border: 1px solid black; /*设置表头边框为黑色*/
height: 30px; /*设置表头高度为30px*/
}
QHeaderView::section:hover{
background-color: #F5F5F5; /*设置表头悬浮时的背景色为浅灰色*/
}
QHeaderView::section:selected{
background-color: #CCE8FE; /*设置表头被选中时的背景色为浅蓝色*/
}
```
您可以将以上代码添加到您的QSS文件中,然后将该文件应用到QTableWidget中,即可实现背景色透明、表头显示边框白色、item文字悬浮蓝色的效果。