Qt简述如何实现不规则按钮

本文介绍了在Qt中实现不规则按钮的四种方法:通过setIcon()、设置样式、使用mask和重写控件。尽管setIcon()和设置样式能改变外观,但点击区域仍为矩形。设置mask和重写控件能实现真正的不规则点击效果。
摘要由CSDN通过智能技术生成

一、简述

我们在设计界面时通常会使用QPushButtonQToolButton,这是两种非常常用的按钮类,用这两种按钮可以满足我们日常的使用。这两种按钮都继承于 QAbstractButton,因为功能的不同,分成了QPushButtonQToolButton,那么这两种按钮具体怎么使用,可以参考Qt助手,本文重点不在于此。

现在我们先不谈按钮的功能,就按钮的外观,样式,形状等进行讨论。一般设置按钮具体显示效果可以使用setIcon()方法给按钮设置图标,或者使用样式来设计按钮。这是我们日常最常用的两种方法,的确十分好用,但是问题来了,这两种方式无法实现真正意义上的不规则按钮。那么什么是不规则按钮呢?

一般我们从QtDesigner中拖拽出来的或者直接new出来的按钮外观默认都为矩形,那么其他形状的按钮我称之为不规则按钮,下面详细讲述如何实现。

二、不规则按钮的实现

第一种:setIcon()方

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值