Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 组合框搜索键按间隔_Linux_Qt_Keyboard_Debian_X11 - Fatal编程技术网

Linux 组合框搜索键按间隔

Linux 组合框搜索键按间隔,linux,qt,keyboard,debian,x11,Linux,Qt,Keyboard,Debian,X11,我有一个在Debian Linux上X11下运行的Qt用户界面。我有一个带有数字的下拉列表(QComboBox)。如果组合框处于活动状态,并且我一个接一个地快速按键,我可以搜索并直接转到列表项 示例:我在组合框中有一个1…521的列表。如果我快速按[3][4][2]键,则组合框中会选择342。此功能在许多应用程序(web浏览器等)中都很常见 如何更改按键之间允许的时间?我需要允许用户在保持搜索状态的同时缓慢按下按钮。此功能在Qt中实现,而不是在X服务器中实现。通过内部列表视图上的qabstrac

我有一个在Debian Linux上X11下运行的Qt用户界面。我有一个带有数字的下拉列表(QComboBox)。如果组合框处于活动状态,并且我一个接一个地快速按键,我可以搜索并直接转到列表项

示例:我在组合框中有一个1…521的列表。如果我快速按[3][4][2]键,则组合框中会选择342。此功能在许多应用程序(web浏览器等)中都很常见


如何更改按键之间允许的时间?我需要允许用户在保持搜索状态的同时缓慢按下按钮。

此功能在Qt中实现,而不是在X服务器中实现。通过内部列表视图上的
qabstractemview::keyboardSearch
完成搜索。按键之间允许的时间由
QApplication::keyboardInputInterval
属性控制

例如,要将其更改为1秒(1000毫秒):


听起来很疯狂,每个应用程序开发框架都重新实现了这个功能:(

可以在VIM中设置:是的,我知道,但我需要将其设置为全局(Linux或Qt)
qApp.setKeyboardInputInterval(1000);