QToolButton的特殊使用

QToolButton的特殊使用

介绍

该篇文章记录QToolButton使用过程中的特殊用法。

通过QSS取消点击时的凹陷效果

点击时的凹陷效果

通过QSS取消点击时的凹陷效果

cpp 复制代码
#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;}");
}
相关推荐
仰泳的熊猫41 分钟前
题目2194:蓝桥杯2018年第九届真题-递增三元组
数据结构·c++·算法
2301_803554521 小时前
linux 以及 c++编程里对于进程,线程的操作
linux·运维·c++
小糯米6012 小时前
C++ 排序
c++·算法·排序算法
EverestVIP3 小时前
c++前置声明的方式与说明
开发语言·c++
老约家的可汗4 小时前
C++篇之类和对象下
java·开发语言·c++
Mr_WangAndy4 小时前
C++数据结构与算法_排序算法
c++·排序算法·基础排序·高级排序
Irissgwe4 小时前
C&C++内存管理
c语言·开发语言·c++·c++内存管理
玖釉-5 小时前
解密图形渲染的性能原罪 —— Draw Call
c++·windows·图形渲染
肆忆_5 小时前
C++ 设计模式与 SOLID 原则实战笔记
c++