首页| 论坛| 消息

回复: 自定义3个控件组合,如何获取单个控件点击事件
#6 [qazaq408 11-27 15:10]
最黄最暴力的办法是先设置一个枚举值
enum ButtonType{addButton,offButton,reduceButton}

然后子类化每个按钮,重写这些按钮的鼠标点击函数

void customButton::mousePressEvent(QMouseEvent* e)
{
if(e->button() == Qt::LeftButton)
emit hasClick(addButton);
QPushButton::mousePressEvent(e);
}然后这些信号都连接到父程序的一个槽里void parentWidget::doSomeThing(ButtonType t)
{
switch(t)
{
caseaddButton:..
break;
.
.
.
}

<< 1 2 >> (2/2)

回复 发表
主题 版块