如何调用 KeyPressEvent(QKeyEvent *) of linedit of QCombobox.

How Call the KeyPressEvent(QKeyEvent *) of linedit of QCombobox?

本文关键字:of 何调用 linedit QCombobox QKeyEvent 调用 KeyPressEvent      更新时间:2023-10-16

我有一个可编辑的QComboBox,我实现了keyPressEvent(QKeyEvent *)方法,但它似乎没有触发这种方法。

我可以想到发生这种情况的唯一原因是,无论发生什么编辑,实际上都发生在 lineEdit 对象中,我们应该实现 keyPressEvent(QKeyEvent *( 的行编辑。我怎样才能做到这一点?

您有两个选择:

  1. lineEdit小组件上安装事件过滤器。

  2. 使用 setLineEdit 将现有小部件替换为您自己的重新实现事件处理程序的子类。