質問

私はQt3.3を使用して、私は、ディスプレイなしではQApplicationを作成しようとしています。 私はQSocketオブジェクトからの信号をチェックする必要があり、これは、私ははQApplicationを必要とする理由です。

私ははQApplication(0、0)をやろうとしているが、私は "はQApplication。:無効な表示*引数" を取得しています。

どのようにそれを行うための正しい方法は何ですか?

役に立ちましたか?

解決

のドキュメントから:

  

はQApplication ::はQApplication(INT&   argc、char型** argvの、ブール値GUIenabled)

     

とアプリケーションオブジェクトを構築   ARGV内のコマンドライン引数のargc。   GUIenabledがTRUEの場合、GUI   アプリケーションは、そうでない場合は、構築されます   非GUI(コンソール)アプリケーションであります   作成します。

     

を設定したプログラムのためにFALSEにGUIenabled   グラフィカル・ユーザ・インターフェース無し   それはなしで実行することができます   ウィンドウシステムます。

コンパイラは、おそらくこのコンストラクタメソッドに対して結合するのであなたは、そのメッセージを取得します。

QApplication::QApplication(Display *dpy,HANDLE visual=0,HANDLE colormap=0)

(私はこれがあなたがX11から得ることができるディスプレイの構造だと思います)*表示するには、NULLポインタとして、あなたの最初のゼロを処理する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top