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;}");
}
相关推荐
青岛少儿编程-王老师14 小时前
CCF编程能力等级认证GESP—C++5级—20250927
java·数据结构·c++
老歌老听老掉牙15 小时前
基于 PyQt5 实现刀具类型选择界面的设计与交互逻辑
python·qt·交互
你的冰西瓜16 小时前
C++动态规划入门指南——助力CSP竞赛夺冠
c++·动态规划
西阳未落17 小时前
LeetCode——双指针
c++·算法
胖咕噜的稞达鸭18 小时前
C++中的父继子承:继承方式实现栈及同名隐藏和函数重载的本质区别, 派生类的4个默认成员函数
java·c语言·开发语言·数据结构·c++·redis·算法
笑口常开xpr18 小时前
【C++】模板 - - - 泛型编程的魔法模具,一键生成各类代码
开发语言·数据结构·c++·算法
AA陈超18 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-01.创建游戏玩法标签
c++·游戏·ue5·游戏引擎·虚幻
笑口常开xpr19 小时前
【C++继承】深入浅出C++继承机制
开发语言·数据结构·c++·算法
代码AC不AC19 小时前
【C++】红黑树实现
c++·红黑树·底层结构
liu****20 小时前
2.c++面向对象(三)
开发语言·c++