QtQuick Controls 2 的默认键盘交互是如何指定的?

How are the default keyboard interactions of QtQuick Controls 2 specified?

QtQuick.Controls2中的控件默认有一些键盘响应。

例如,ComboBox 将根据向上和向下键更改选择,如果用户按下空格键,框'Popup 将打开。我没能找到指定此行为的位置,我需要更改它。

目前,我需要 return 键来执行空格键的操作。但当然,能够自定义这些关键交互通常很有用。

没有通用的方法来配置 Qt Quick Controls 2 以使用 return 键在任何地方执行所有操作,它可以使用空格键执行。但是,您可以附加一个 Keys 处理程序并自己应用所需的操作:

ComboBox {
    id: comboBox
    Keys.onReturnPressed: comboBox.popup.open()
}