qpushbutton 背景透明有边框
时间: 2023-11-04 22:06:05 浏览: 200
如果您想要一个透明的按钮,但是带有边框,可以使用以下代码:
```python
button = QPushButton("Button Text")
button.setStyleSheet("background-color: transparent; border: 1px solid black;")
```
这将创建一个透明的按钮,并为其添加一个黑色的边框。您可以更改边框的颜色和宽度来满足您的需求。
相关问题
QPushButton 设置背景透明
QPushButton 设置背景透明可以使用样式表来实现。根据引用中的内容,可以使用`setStyleSheet`方法来设置QPushButton的样式表,将背景设置为透明。具体的样式表代码如下所示:
```python
btn.setStyleSheet("QPushButton{background: transparent;}")
```
这样设置之后,QPushButton的背景将变为透明,即不显示任何背景色。你可以根据自己的需求修改样式表中的其他属性,例如边框、字体等。
QPushButton写一个样式表黑色边框透明背景高度50px 按动后按钮文字和边框都变成白色
可以通过以下样式表实现:
```
QPushButton {
border: 1px solid black;
background-color: transparent;
height: 50px;
color: black;
}
QPushButton:pressed {
border: 1px solid white;
background-color: white;
color: white;
}
```
解释一下每个属性的含义:
- `border: 1px solid black;` :设置黑色边框。
- `background-color: transparent;` :设置透明背景。
- `height: 50px;` :设置高度为50px。
- `color: black;` :设置文字颜色为黑色。
- `QPushButton:pressed` :设置按钮被按下时的样式。
- `border: 1px solid white;` :设置白色边框。
- `background-color: white;` :设置背景颜色为白色。
- `color: white;` :设置文字颜色为白色。
阅读全文