我编译并安装了适用于嵌入式Linux的Qt,并确保在./configure
命令中使用了-qt-gfx-vnc
选项。
我使用以下代码启动我的应用程序。
int argc = 1;
char *argv[] = { "appname", "-display", "VNC:0" };
QApplication app(argc, argv, QApplication::GuiServer);
没有使用
"-display", "VNC:0"
选项时,应用程序将使用嵌入式设备的显示,但是使用这些选项会在端口5900上创建一个QVNCServer
,不再发送任何内容到显示器。尝试使用Ubuntu的远程桌面查看器连接不起来。它只会给出一个黑屏和没有错误消息。对于我的应用程序,我需要一个VNC服务器,可以在GUI渲染到嵌入式显示器同时保持活动状态。理想情况下,我还希望能够在我的应用程序中启用/禁用VNC服务器。我还需要能够进行一些用户身份验证。
在Qt中是否可能同时运行VNC服务器和标准的
qws
内容,还是必须找到另一种解决方案?