我重写了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文档。