gpt4 book ai didi

c++ - 如何将Qt中的keyPressEvent传递给基类?

转载 作者:行者123 更新时间:2023-11-27 23:01:34 24 4
gpt4 key购买 nike

QWidget::keyPressEvent 方法的 Qt 文档说:

If you reimplement this handler, it is very important that you call the base class implementation if you do not act upon the key.

但是,我不确定使用什么代码来确保将按键传递给队列中的下一个对象以对其进行处理。我有一个函数 void MainWindow::keyPressEvent(QKeyEvent *k)。如果我“不对 key 采取行动”,我应该在方法中放入什么?

最佳答案

If you reimplement this handler, it is very important that you call the base class implementation if you do not act upon the key.

在 C++ 中,如果要调用基类方法,可以使用 :: 范围运算符来实现。如果要推迟到基类的实现,只需写:

return QWidget::keyPressEvent(k);

这就是“调用基类实现”的意思。

关于c++ - 如何将Qt中的keyPressEvent传递给基类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com