QML 密钥转发未按预期工作

问题描述 投票:0回答:0

我正在开发一个 QML 应用程序,其中涉及一个 TextInput 和两个 ListView。目标是实现动态搜索功能,其中第一个 ListView 根据用户在 TextInput 中的输入显示匹配结果。当按住 Alt 键时,第二个 ListView 应显示与第一个 ListView 中当前所选项目相关的操作。

我尝试将键从 TextInput 转发到 ListViews,但这没有按预期工作。第二个列表根本不接收任何密钥。 TextInput 似乎吞下了 Alt+Up 和 Alt+Down 键,这使我无法在按住 Alt 时导航 ListView 操作。这很奇怪,因为 Keys.priority 上的文档声明前向处理程序在项目本身的处理程序之前执行。我怎样才能实现正确的行为并适当地处理关键事件?

qt qml qtquick2 keyevent qt6
© www.soinside.com 2019 - 2024. All rights reserved.