通过 click 事件 获取QPushbutton 的指针
时间: 2024-03-17 09:44:08 浏览: 272
PyQt5按钮点击事件 给按钮绑定事件调用自定义函数 QPushButton
5星 · 资源好评率100%
可以通过在槽函数中使用 `sender()` 函数来获取发送信号的对象,然后使用 `qobject_cast` 函数将其转换为 `QPushButton` 类型的指针,如下所示:
```cpp
void MainWindow::on_pushButton_clicked()
{
QPushButton *button = qobject_cast<QPushButton *>(sender());
// 使用 button 指针进行操作
}
```
在这个例子中,我们假设有一个名为 `pushButton` 的 `QPushButton` 对象,并且它已经连接到了一个名为 `on_pushButton_clicked()` 的槽函数。在槽函数中,我们使用 `sender()` 函数获取发送信号的对象,并使用 `qobject_cast` 函数将其转换为 `QPushButton` 类型的指针。现在,我们可以使用 `button` 指针进行任何操作,例如修改按钮的文本或样式等。
阅读全文