【发布时间】:2011-08-10 08:42:03
【问题描述】:
我编译并安装了Qt for Embedded Linux,并确保在./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 的 Remove Desktop Viewer 连接不起作用。它只是黑屏,没有错误消息。
对于我的应用程序,我需要一个激活的 VNC 服务器,同时将 GUI 渲染到嵌入式显示器。理想情况下,我还希望能够从我的应用程序中启用/禁用 VNC 服务器。我还需要能够进行一些用户身份验证。
是否有可能使用 Qt 同时运行 VNC 服务器和标准 qws 东西,还是我必须找到其他解决方案?
【问题讨论】:
标签: qt vnc vnc-server