2009-08-13 11 views
3

私はQt3.3を使用していますが、QApplicationを表示せずに作成しようとしています。 QSocketオブジェクトからの信号をチェックする必要があります。これがQApplicationが必要な理由です。QApplication without display

QApplication(0、0)を実行しようとしていますが、「QApplication:無効なDisplay *引数」が表示されています。

どのように正しい方法がありますか?ドキュメントから

答えて

9

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

はargvの中 ARGCコマンドライン引数を持つアプリケーションオブジェクトを構築します。 GUIイネーブルがTRUEの場合、GUI アプリケーションが構築されます。そうでない場合は 非GUI(コンソール)アプリケーションが になります。 ウィンドウシステムなしで実行することができるはずグラフィカル・ユーザー・インターフェース のないプログラム ためにFALSEにGUIenabled

セット。コンパイラは、おそらくこのコンストラクタメソッド

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

治療に対して結合するので

あなたは、そのメッセージを取得し、あなたの最初のNULLポインタが、これはあなたがX11から得ることができるディスプレイの構造である(私は推測*表示するゼロとして)

+0

私のために働いた。ありがとう。 –