继承QLabel类实现一个类似于toolbutton的可选控件,有选择和未选择两种状态
第一步:首先定义属性
这里属性取名“checked”,有两种方式
方法一:在设计师里定义
点击加号,选择属性类型,这里两种状态,直接使用 bool 类型即可,属性名 checked
新增的属性如下图
方法二:在代码中定义
class LabelButton : public QLabel
{
Q_OBJECT
Q_PROPERTY(bool checked READ isChecked WRITE setChecked) //属性定义
public:
LabelButton(QWidget *parent = Q_NULLPTR);
~LabelButton();
bool isChecked (){ ret