如何调用 KeyPressEvent(QKeyEvent *) of linedit of QCombobox.
How Call the KeyPressEvent(QKeyEvent *) of linedit of QCombobox?
我有一个可编辑的QComboBox
,我实现了keyPressEvent(QKeyEvent *)
方法,但它似乎没有触发这种方法。
我可以想到发生这种情况的唯一原因是,无论发生什么编辑,实际上都发生在 lineEdit 对象中,我们应该实现 keyPressEvent(QKeyEvent *( 的行编辑。我怎样才能做到这一点?
您有两个选择:
-
在
lineEdit
小组件上安装事件过滤器。 -
使用
setLineEdit
将现有小部件替换为您自己的重新实现事件处理程序的子类。
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 函数调用中参数的顺序重要吗
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 在c++类上调用void函数
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 从返回 std::optional of std::vector 的函数中获取结果到调用方
- 为什么我的向量::擦除调用会抛出"vector subscript out of range"?
- 在析构函数中调用"delete"运算符时"compiler is out of heap space"编译器错误
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- 如何调用 KeyPressEvent(QKeyEvent *) of linedit of QCombobox.
- 多次调用存储过程时C++连接器"Commands out of sync" mySQL
- C++17标准对在nullptr上调用delete有何规定
- 当调用带有警告"control reaches end of non-void function"的函数时,(实际上)会发生什么?
- 当 int 方法工作正常时,void 方法有何不同,或者为什么我不能调用 void 方法?
- C++错误,显示创建链接列表调用"error LinkedList Interface is an inaccessable base of linkedlist"
- 关于在矢量上调用clear如何改变容量,标准有何规定