qt事件重写函数中可以调用ui上的控件吗
时间: 2023-05-27 16:03:14 浏览: 113
QT等WindowsUI控件
可以。Qt事件重写函数中可以通过指针访问UI上的控件,例如:
```c++
void MainWindow::keyPressEvent(QKeyEvent *event)
{
if (event->key() == Qt::Key_Escape) {
ui->pushButton->click(); // 模拟点击按钮
}
}
```
在这个例子中,我们重写了主窗口的键盘按键事件,当按下 ESC 键时,我们通过指针访问 `ui` 上的 `pushButton` 控件,并模拟了它的点击事件。
阅读全文