2011-11-17 65 views
1

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

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

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

+2

你确定这是一个键盘的问题,不只是缺少重点是什么? –

+0

它显示光标缓慢闪烁,正常和文本编辑部件肯定有焦点。 –

回答

2

如果弹出窗口模式,则键盘输入将不会传播到其他窗口:

模式对话框是一个对话框,输入要在同一应用程序的其他可见窗口 块。

有关更多信息,请here

+0

窗口是模态的,但我正在谈论模态本身的键盘输入。 –

+0

你应该提供更多的代码......如果你点击对话框的行编辑,你仍然不会理解键盘事件? – pnezis

+0

雅,我可以点击文本编辑和闪烁的小光标是可见的,它肯定有焦点,但仍然没有键盘输入。我会看看是否可以制作一个展现出相同行为的精简示例。 –

相关问题