当窗口弹出时,键盘输入在Qt 4.4程序中停止工作

时间:2011-11-17 04:36:42

标签: qt keyboard

我遇到Qt 4.4程序的问题,当显示弹出窗口时,该程序无法在随机时间接收键盘输入。大部分时间它工作正常,但有时它会在显示两个弹出窗口之一后停止接收键盘输入。一个是带有文本编辑和确定/取消按钮的简单窗口。另一个是带有日期/时间选择器的自定义对话框。

我目前正在使用Qt 4.4运行RHEL 5.6。 This似乎描述了一种类似的问题,但这只是零星发生,所以有人有任何想法吗?

编辑:其中一个窗口是模态的,一个窗口不是。编辑框肯定有焦点,在关闭窗口/弹出窗口后,程序其余部分的编辑框都不会接受键盘输入。

1 个答案:

答案 0 :(得分:2)

如果弹出窗口是模态的,那么键盘输入将不会传播到其他窗口:

  

模态对话框是一个阻止其他可见窗口输入的对话框   在同一个应用程序中。

有关详细信息,请查看here