一、简述
我们在设计界面时通常会使用QPushButton或QToolButton,这是两种非常常用的按钮类,用这两种按钮可以满足我们日常的使用。这两种按钮都继承于 QAbstractButton,因为功能的不同,分成了QPushButton和QToolButton,那么这两种按钮具体怎么使用,可以参考Qt助手,本文重点不在于此。
现在我们先不谈按钮的功能,就按钮的外观,样式,形状等进行讨论。一般设置按钮具体显示效果可以使用setIcon()方法给按钮设置图标,或者使用样式来设计按钮。这是我们日常最常用的两种方法,的确十分好用,但是问题来了,这两种方式无法实现真正意义上的不规则按钮。那么什么是不规则按钮呢?
一般我们从QtDesigner中拖拽出来的或者直接new出来的按钮外观默认都为矩形,那么其他形状的按钮我称之为不规则按钮,下面详细讲述如何实现。