我正在尝试使用 TightVNC 查看器连接到由 x11vnc 运行的 VNC 服务器。由于我的嵌入式设备上没有 X 服务器,我通过以下参数启动 x11vnc:
./x11vnc -rawfb 控制台 -pipeinput UINPUT:touch,tslib_cal=/etc/pointercal,direct_abs=/dev/input/event1
我构建了一个非常简单的 Qt 嵌入式应用程序,它只有一个按钮和一个行编辑。在 TightVNC 查看器中,我可以使用鼠标单击按钮,它会根据我的设计显示一个消息框。但是,当我按下键盘上的一个键时,该应用程序被挂起。
VNC 连接运行良好,因为当我重新启动应用程序时,我仍然可以从查看器中控制它。
因为该应用程序只是一个非常简单的应用程序,我倾向于认为这是 Qt 中的一个错误?如果是这种情况,有没有办法避免或解决这个问题?或者有什么方法可以通过 VNC 通过鼠标和键盘控制 Qt 嵌入式应用程序(还需要密码保护)?
Qt 嵌入式版本是 4.8.3。