Qt for Embedded Linuxをコンパイルしてインストール-qt-gfx-vnc
し、ラインで使用するようにしました./configure
。
次のコードでアプリケーションを起動します。
int argc = 1;
char *argv[] = { "appname", "-display", "VNC:0" };
QApplication app(argc, argv, QApplication::GuiServer);
オプションがないと"-display", "VNC:0"
、アプリケーションは組み込みデバイスのディスプレイを使用して動作しますが、これらのオプションを使用するQVNCServer
と、ポート5900でaが作成され、ディスプレイには何も表示されなくなります。UbuntuのRemoveDesktopViewerを使用して接続しようとしても機能しません。画面が真っ暗になり、エラーメッセージは表示されません。
私のアプリケーションでは、GUIが埋め込みディスプレイに同時にレンダリングされている間アクティブなVNCサーバーが必要です。理想的には、アプリケーション内からVNCサーバーを有効/無効にできるようにもしたいと思います。また、ユーザー認証を行う必要があります。
Qtを使用してVNCサーバーと標準のqws
ものを同時に実行することは可能ですか、それとも別の解決策を見つける必要がありますか?