Qtには.NETのデータバインディングと同等のものがありますか?.NETデータバインディングと同等のQtですか?
データベースの特定のエンティティを参照するQStringsをコンボボックスやその他のウィジェットに取り込みたいとします。しかし、QStringsで検索されるエンティティの独自のインデックスを構築することに基づいて、新しいコンボボックス選択やその他のスキームに基づいてデータベースを再度照会するのではなく、これらの文字列にデータをバインドできれば、より洗練されたものになります。
私が思いついたことは、これらのエンティティをQStringから派生させて、このようにウィジェットにプッシュすることですが、実際に試してみることはまだありません。私はそれが私がそれが欲しいと思うように動作するかどうかわからないし、それは厄介なハッキングのように思える。
データバインディングがない場合はどうすればよいですか?
ありがとうございます。
+1、それは簡単でなければならないという考えをUI要素をデータベースやメモリ内のモデルにバインドすることは、Windowsの世界の外には決してありませんでした。 Qtシグナルを使用することは可能ですが、ボイラープレートコードはまだまだたくさんあり、非常に退屈です。( –
これは実際には.Netより前の非常に古いアイデアです。私は1997年にOOFILEフォームフレームワークで使用していました。純粋なCコードを対象としたバインディングを生成する、以前のヴィンテージのAppMakerによって生成されたコード –