2016-06-25 7 views
1

私はVisual StudioにQT5をインストールしました。 実行時に動的にGUIを作成したいと思います。したがって、私はデザイナーやフォームを使用することはできません。それ、どうやったら出来るの? Visual Studioでどのテンプレートを作成すればよいですか? QTライブラリも同じものを実現するためにどのライブラリに含める必要がありますか?Visual Studioでフォームを使わずにQTでGUIを動的に作成

+0

qt vs-addinをインストールしましたか? – Wilmort

+0

@Wilmortはい –

答えて

2

デザイナーとフォームは、自分で作成したいC++コードを生成するためのヘルパーに過ぎません。したがって、(デザイナーで)フォームを作成し、プロジェクトをビルドし、生成されたコードを見ることができます。そこから、UIオブジェクトの作成と設定の方法を学ぶことができます。それらのフォームを残して、生成されたコードをコードスニペットとして使用してコードを書くことができます。とにかく

、あなたへの短い答えは、「実行時に動的に私のGUIを作成する方法」質問です:(などQMainWindowなど)UIクラスのオブジェクトを作成し、QtのAPIにはどのテンプレートがすべき

を使用して、その後の操作私はVisual Studioで作成しますか? - C++、Win32 Project

QTライブラリには、を含める必要がありますか? - 再び、Qt Creatorを「教師」として使用します。 Qt Ctreatorでプロジェクトをビルドしたら、その "コンパイル出力"ウィンドウを見てください。そこからコンパイラとリンカの設定が必要であることがわかります

0

Qt Designerでフォームを構築することを練習してください。フォーム - >コードを表示し、レイアウトコードを確認します。これは実行時にウィジェットを構築するために自分で使用できるC++コードの例です。

デザイナーなしで独自のウィジェットを作成するときは、単にQWidgetをサブクラス化してボタンやドロップダウンなどを追加するだけです。または、ペイントイベントをオーバーライドしてカスタムペイントを試すこともできます。

関連する問題