2009-03-12 17 views

答えて

0

MSVCを使用している場合は、プロジェクト設定 - >リンカ - >システムでサブシステム - >コンソールを設定できます。

なぜこのような動作が必要ですか?

+0

新しいQTCreator IDEを使用してコンソールアプリケーションを構築しています。新しいアプリケーションを起動してguiまたはconsoleを選択すると、オプションがあります。だから私はコンソールを選んだ。 QT-guiウィンドウに結果を表示できる単純なテキストインターフェイスがほしいのです。私はちょうど別のアプローチを選択する必要がありますか? –

+0

QtCreatorにアクセスすることはできませんが、この選択はQCoreApplicationまたはQApplicationがmain()関数で作成されるかどうかにのみ影響します。 – Paul

+0

質問は次のとおりです。コンソールアプリケーションは何のために必要ですか? GUIを実行しないでアプリケーションを実行できるようにするには、QCoreApplicationを使用する必要がありますが、この場合はQWidgetsを作成できるかどうかはわかりません。 – Paul

0

はい、可能です。私たちはあなたが何を試したのか、正確には何ができていないのかを記述しない限り、あなたを助けることはできません。

+0

私は新しいQTCreator IDEを使ってコンソールアプリケーションを構築しています。新しいアプリケーションを起動してguiまたはconsoleを選択すると、オプションがあります。だから私はコンソールを選んだ。 QT-guiウィンドウに結果を表示できる単純なテキストインターフェイスがほしいのです。私はちょうど別のアプローチを選択する必要がありますか? –

+0

私のコンソールmain.cppのpsuedoコード、次にdoStuffIn関数内で様々なソケット/ db /他のqtのものを探索します。結果はQT guisをビルドして結果を起動できます void main(){ while( " exit "!= in) { cin >> in; if(!= "exit")doStuffWith(in); } } –

1

これも可能ですが、GUI部分とコンソール部分を別々のプログラムに分け、コンソールプログラムからGUI部分を実行する方が良いと思います。コンソールアプリケーションは一般にイベントループを使用しませんが、Qtに引き継ぎ、独自のイベントループを実行させない限り、GUIウィンドウは何も応答しません。

関連する問題