QMenu 设置样式表:透明 、圆角
时间: 2023-10-06 15:04:42 浏览: 393
要设置QMenu的样式表为透明和圆角,可以使用以下代码:
```python
menu.setStyleSheet("QMenu {background-color: transparent; border-radius: 5px;}")
```
这个代码将QMenu的背景颜色设置为透明,边框半径设置为5像素,从而实现圆角效果。你可以根据需要调整半径大小。
相关问题
QMenu 设置样式表:透明 ,变成黑色
可以通过设置QMenu的样式表来实现透明或黑色的效果,具体代码如下:
```python
# 设置QMenu透明
menu.setStyleSheet("background-color: transparent;")
# 设置QMenu黑色背景
menu.setStyleSheet("background-color: black; color: white;")
```
其中,第一行代码将QMenu的背景颜色设置为透明,第二行代码将QMenu的背景颜色设置为黑色,同时将文字颜色设置为白色。你可以根据自己的需求调整颜色和样式。
QMenu 设置样式表:透明 ,结果却是黑色,是什么问题
可能是因为 QMenu 的子控件(如 QAction)的背景色被设置为了黑色,导致整个 QMenu 看起来也是黑色的。可以试着将子控件的背景色也设置为透明色,例如:
```
QMenu {
background-color: transparent;
}
QMenu::item {
background-color: transparent;
}
```
这样应该就能实现 QMenu 的透明样式了。如果还是有问题,可以检查一下其他的样式表是否有影响到了 QMenu。
阅读全文