按下qtoolbutton的下沉效果怎么取消
时间: 2023-05-16 11:06:07 浏览: 231
您可以通过设置QToolButton的属性来取消按下效果,具体方法是将QToolButton的setAutoRaise属性设置为false。这样,当用户按下按钮时,按钮不会出现下沉效果。以下是示例代码:
QToolButton *button = new QToolButton(parent);
button->setAutoRaise(false);
相关问题
qtoolbutton取消按下效果
可以通过设置QToolButton的属性来取消按下效果,具体代码如下:
button = QToolButton()
button.setCheckable(True)
button.setAutoExclusive(True)
button.setAutoRaise(True)
button.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
button.setFlat(True)
button.setFixedSize(100, 30)
button.clicked.connect(self.on_button_clicked)
其中,setFlat(True)可以取消按下效果。
qtoolbutton设置按下颜色
QToolButton可以通过样式表来设置按下时的颜色,可以使用 `:pressed` 伪状态选择器来设置。下面是一个设置按下颜色为红色的示例:
```python
toolButton.setStyleSheet("QToolButton:pressed { background-color: red; }")
```
这将会使QToolButton在按下时背景色变为红色。你可以根据需要修改背景色的值来达到你想要的效果。