0

モデル/ビュー アーキテクチャを利用して目標を達成しようとしていますが、これがこのタスクに使用する適切なツールであるかどうかはわかりません。

私が使用しているマテリアル システムがあり、最近 Qt を使用するためのエディターを作成しました。QGraphicsView相互接続されたアイテムを表示して、最終的なフラグメント シェーダー コードを形成します。これは非常にうまく機能しますが、見つけるのに苦労しています。アイテムの種類ごとにウィジェットを手作業でコーディングせずに、これらのカスタム データ構造を表示する方法。

これらのカスタム データ構造は、各メンバー タイプに応じてインターフェイスを使用して変更したいメンバーを持つ単純なクラスです。たとえば、アイテムがValue私のマテリアル システムでテクスチャのような単一の変数を表す場合、ディスク上のテクスチャのパス用と変数の名前用の 2 つの編集可能領域が必要です。

このようなカスタム構造を解釈し、そのタイプに基づいてウィジェットを作成し、それらのウィジェットをマッピングして編集/表示するための最良のアプローチは何ですか。私が見つけたすべてのグーグル検索は私をModel/Viewアーキテクチャに導きましたが、これはSQLデータベースやXMLファイルなどのために作られているようです.

class Value
{
  std::string  m_strType, m_strName, m_strValue, m_strLocation; 
};
4

1 に答える 1

1

Property Browser Frameworkのようなものを探しているようです。つまり、プロパティを編集するすべてのメンバーを作成し、プロパティ ブラウザー フレームワークを使用して、ビューをアタッチできるモデルを作成します。

于 2012-11-05T14:21:10.850 に答える