3

私は QT を始めたばかりで、実際にはまだ始めていませんが、QT ユーザー インターフェイスから xml ファイル (マークアップとノードとすべて..) を作成するつもりです。

たとえば、ユーザーは従業員の名前、ID、および年齢を挿入できるインターフェースのテキスト フィールドを見つけることができ、私のプログラムは、属性 name 、 id 、 age を持つ出力 xml ファイルの従業員ノードにそれを変換します。私はc++でコーディングしているので、このインターフェイスをQT GUIとして作成したかったのですが、QTクリエーターが同じオプションでQT Widgetという名前のプロジェクトを提供していることがわかりました。

だから私は今ちょっと混乱していて、それらの違いが何なのかわからないので、選ぶことができます. みんなからの助けに感謝します。

4

2 に答える 2

3

あなたの質問を正しく理解していれば、Qt ウィジェットは小さな要素であり、GUI の多くの項目の 1 つです (ボタン、コンボボックスはすべてウィジェットです)。Qt ウィジェット、プロジェクト タイプは、別のプロジェクト インターフェイスで使用できるものを作成するためのものです。

多くのウィジェットをドラッグして「インターフェイス テキスト フィールド」を作成できる Qt Gui は、必要なプロジェクト タイプである可能性が高くなります。

より高度なカスタマイズを行う必要がある場合、または独自のテキスト フィールド コントロールを作成する必要がある場合は、Qt ウィジェット プロジェクト タイプを使用します。

于 2012-05-07T10:10:38.910 に答える
3

Qt Quick と Qt Widgets の違いですか?

Qt Quick は、QML として知られる宣言型マークアップ言語から作成された Qt GUI の最近のタイプです。QML ソースは、C++ ソース コードからネイティブ実行可能コードにコンパイルされる Qt ウィジェットとは対照的に、実行時に解釈されます。QML に加えて、Qt Quick は UI のスクリプト作成にインライン Javascript を使用しますが、より複雑な処理のために C++ からインターフェイスすることができます (通常はそうです)。

編集: Qt Quick は (少なくとも現在の状態では) 非常にタッチ指向ですが、Qt Widget GUI はより豊富な UI 要素のセットを提供します。したがって、デスクトップ アプリケーションを作成している場合は、Qt Quick をそのままにしておくことをお勧めします。

于 2012-05-07T09:58:08.090 に答える