gpt4 book ai didi

c++ - 如何覆盖 QTextEdit 的 keyPressEvent?

转载 作者:行者123 更新时间:2023-11-28 03:00:58 24 4
gpt4 key购买 nike

我覆盖了小部件 QTextEdit 的 keyPressEven():

void myTextEdit::keyPressEvent(QKeyEvent *e)
{
if(e->key()==Qt::Key_0)
{
qDebug() << "Ok";
}
}

按钮 0 工作 - 显示“确定”,但不写入 QTextEdit 的字段。为什么?提前致谢。

最佳答案

如果你想保持默认行为,你需要调用基类实现:

void myTextEdit::keyPressEvent(QKeyEvent *e)
{
if(e->key()==Qt::Key_0)
{
qDebug() << "Ok";
}
QTextEdit::keyPressEvent(e);
}

请参阅 keyPressEvent 的文档.

关于c++ - 如何覆盖 QTextEdit 的 keyPressEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849376/

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