2011-06-22 5 views
0

「QT 2ndEdでのC++ GUIプログラミング」に従っています。私はQTCreator 'Widget'テンプレートを使ってフォームをデザインし、form.uiとしてディレクトリに保存します。それから同じディレクトリにmain.cppファイルを書きます。 '実行'オプションはまだ有効になっていません。この本はqmakeを実行して.proファイルとmakefileを作成すると述べています。私はそれをどのように行うのですか?QTCreatorでこのフォームを実行するには?

答えて

0

私のQTCreatorオプションにリストされていないため、「ウィジェット」テンプレートの意味を理解できません。

QTCreatorで 'Qt Gui application'プロジェクトを作成し、そのform.uiを新しいプロジェクトに追加する必要があります。フォームを作成して表示するコードをいくつか作成して実行することができます。

How to create a projectin Qt Creator

+0

ありがとうございます。私はGUIアプリケーションを作成する方法を知っています。それはデフォルトでは.pro、メインファイルなどです。テンプレートをQTCreatorでフォームを作成するには、new project-> QT-> QT Designer Form->フォームテンプレートを選択します。ここではform.ui&main.cppだけが本の後にビルドされています。 qmakeは、うまくいけば 'RUN'が有効になった後に.proファイルを作るための指示です。それは私が探しているものです。 – enterprize

+0

アプリケーションプロジェクトを作成すると、特定のターゲットに対して構築するための設定が自動的に作成されます。なぜあなたはそのようなプロジェクトにフォームを移動しないのですか?あなたは 'フォーム'を持つアプリケーションではなく、 'フォーム'を作成しました。 – RvdK

+0

ええ、それは非常にクールです。私はすべての本の例に従おうとしています。実際に私は検索の結果、qmake -projectはQTCreatorがプロジェクトを実行できるようにする.proファイルを作成するコマンドプロンプトで実行されることがわかりました。まだqmakeを実行することはできませんが、おそらくいくつかのパスエラーです。素晴らしいアドバイスをありがとう。 – enterprize

0

これはおそらく手遅れですが、私はこの問題に関するいくつかの詳細を追加するのが良い感じ。この本の例題のポイントは、Qt Creatorを起動せずにアプリケーションを作成する方法を示すことです。あなたのケースでは、あなたのフォームを作成が完了したら、あなたは次のように.proファイルに追加する必要があります。

FORMS += form.ui 

あなたが.pro独自のものを使用しているので、これはですが、著者が作成するqmakeをすることができます.pro 。違いは、自分のプロジェクトファイルで、あなたが望むようにファイルをカスタマイズできることです。このため、フォームを.proに明示的に追加する必要があります。あなたが怠け者なら、qmakeは作者の仕事をしてください。

関連する問題