我正在使用带有Qt插件的Eclipse CDT。在没有X的情况下使用Debian,使用Qt的QWS服务器运行GUI。
简单地说,我正在启动一个正常的cpp线程来完成逻辑工作,然后启动一个标准的QApplication执行。在本地计算机上正常工作。但是,当我从Eclipse的远程系统资源管理器服务远程启动程序或开始使用gdbserver进行调试时,键盘输入未正确处理,随机拾取一些键盘事件,即它处于竞速状态。但是,鼠标输入工作正常。
我知道这个问题不够明确但我无法弄清楚如何关注这个问题。我可以根据需要提供额外的反馈。
提前致谢。
答案 0 :(得分:0)
通常当你使用QT和输入处理得到奇怪的行为时,你已经在某种程度上破坏了QT的有限状态处理循环。你是在一个调试环境中运行的,它总是让事情变得混乱,使它们比它们的价值更麻烦。您可以尝试在远程X显示器上进行测试吗?