0

我正在使用带有 Qt 插件的 Eclipse CDT。在没有 X 的 Debian 上工作,使用 Qt 的 QWS 服务器运行 GUI。

简单地说,我正在启动一个常规的 cpp 线程来执行逻辑工作,然后启动一个标准的 QApplication 执行。在本地目标机器上工作正常。但是当我从 Eclipse 的远程系统资源管理器服务远程启动程序或开始使用 gdbserver 进行调试时,键盘输入未正确处理,随机获取一些键盘事件,即它处于竞速状态。但是,鼠标输入工作得很好。

我知道这个问题还不够清楚,但我不知道如何专注于这个问题。我可以根据需要提供额外的反馈。

提前致谢。

4

1 回答 1

0

通常,当您在 QT 和输入处理方面出现奇怪的行为时,您以某种方式弄乱了 QT 的有限状态处理循环。你在一个调试环境中运行,它总是倾向于把事情弄得一团糟,以至于让它们比它们的价值更麻烦。您可以尝试在远程 X 显示器上进行测试吗?

于 2012-08-28T21:00:56.123 回答