QPushButton和点击槽

  • 本文关键字:QPushButton c++ qt5
  • 更新时间 :
  • 英文 :


我有一个verticalLayout,有三个标签,每行有一个按钮。当我点击每个按钮时事件

button_clicked()
{
}

是射击。这个事件是为所有按钮,即当我点击每个按钮这个函数被调用。现在我想让我点击每个按钮时,按钮所在的同一行。我该怎么做呢?首先,必须是一个唯一的值,我检测哪个按钮被点击,其次,我必须删除行,但我知道如何。任何想法?

重新回答,并在注释处提供额外的数据:

您可以将所有按钮连接到同一个插槽,然后使用sender()方法识别是谁触发信号:

void MyClass::button_clicked() {
    QAbstractButton* button = qobject_cast<QAbstractButton*>(sender());
    if ( !button ) {
        return; // not called from a button.
    }
    button->setText("Clicked");
}

相关内容

  • 没有找到相关文章

最新更新