ユーザーが特定のオブジェクトのデータを非常に柔軟に操作する必要があるプログラムを作成しています。私はある種のプロパティ ブラウザを使用することにしました。Qtilities」ObjectDynamicPropertyBrowserが目に留まりました。
ただし、独自のデータ型を追加できる必要があります。ドキュメントには、その方法が明確ではありません。
自分のデータ型を Qtilities のプロパティ ブラウザ ウィジェットで表示するにはどうすればよいですか?
また、私のニーズについての詳細:
- データ型は Qt の一部ではなく、s でもありません
Q_OBJECT。 - 関連するクラスへの Qt 固有の変更はオプションではありません。
- 関連するクラスを経由で宣言して
Q_DECLARE_METATYPEも問題ありません。 - 特に、ベクトル型と行列型を表す必要があります (後でさらに追加される可能性があります)。