qt 重写按钮的信号和槽

connect(button,SIGNAL(clicked(button->text())),this,SLOT(get(button->text())));

我想重写个类继承QPushButton,实现信号和槽带按钮的文本,我不知道该怎么重写这个类,能帮我用代码具体实现下么,和怎么调用这个自己的button类

1个回答

你只需要重新包装一下你的按钮点击事件就可以了啊
比如:你自己定义了一个型号 void mybtnText(const QString& text);
再自定义一个槽函数 void mybtnclicked();
最后按钮点击绑定到自定义的槽,子定义的槽就直接调用你自定义的信号就可以了。
比如
connect(button,SIGNAL(clicked()),this,SLOT(mybtnclicked());

void mybtnclicked()
{
emit mybtnText("ceshi");
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐