QToolButton的特殊使用
- 介紹
- 通過QSS取消點擊時的凹陷效果
- 點擊時的凹陷效果
- 通過QSS取消點擊時的凹陷效果
介紹
該篇文章記錄QToolButton使用過程中的特殊用法。
通過QSS取消點擊時的凹陷效果
點擊時的凹陷效果
通過QSS取消點擊時的凹陷效果
#include <QToolButton>
#include <QMessageBox>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{setObjectName("Widget");QToolButton* btn_test_tool = new QToolButton(this);btn_test_tool->setObjectName("btn_test_tool");btn_test_tool->setText("Test Tool Button");btn_test_tool->setIcon(QIcon(":/res/downloading.png"));btn_test_tool->setIconSize(QSize(50,50));btn_test_tool->setToolButtonStyle(Qt::ToolButtonStyle::ToolButtonTextUnderIcon);connect(btn_test_tool, &QToolButton::clicked,[=](){QMessageBox::information(this, "tip", "This is ToolButton");});// 通過設置border:none;padding: 0px,取消凹陷效果setStyleSheet("#btn_test_tool{border:none; padding: 0px;}");
}