2011-03-20 14 views
2

Qtアプリケーションをバッチモードで実行する必要があるので、基本的にGUIなしで実行する必要があります。Qt GUIアプリケーションを抑制する方法は?

私はすでにQCoreApplicationを使ってみましたが、私のアプリケーションはX11ウィンドウの存在に依存しています。だから私はGUIを定期的に開く必要がありますが、私はそれをユーザーから "隠す"必要があります。

私は仮想VNCを作成し、アクティブなディスプレイを仮想VNCウィンドウに変更できることを知っています。

私は、アプリケーションのGUI出力を抑制または "ダンプ"できる、よりクリーンでシンプルなソリューションを探しています。

これはアイデアに役立つ場合、Bash、PerlまたはPythonで書かれたスクリプトで使用されます。

+2

show()関数を呼び出さないのはなぜですか? – utdemir

+1

@utdmr、あなたの答えは機能しているようです。私がちょうど考慮しなかった驚くほど簡単な解決策。私はそれをもう少し試してみて、それが本当に私の問題を解決するなら、それを質問の答えとして掲示します。 –

答えて

1

@utdmrが示唆しているように、これが問題を解決しました。 私は、show()が信号/スロット機構と他のQtとX11の機能を担っていると考えました。しかし、明らかに、アプリケーションは正常に動作し、GUIは表示されません。 それは完全に開発されたアプリケーションであり、それをコンソールアプリケーションに変換しようとする努力が莫大なので、これは私が必要としていたものです。 ありがとうutdmr :)

関連する問題