アプリケーションを自家製のUIからQtに移行しています。最も重要なコントロールの1つは、プロパティパネルです。このパネルは、リフレクションAPIのインターフェイスを実装するオブジェクトを取得し、すべてのプロパティのエディターを含むダイアログボックスを表示します。
プロパティシステムの実装を作成QAbstractItemModel
し、内のさまざまなタイプのハンドラーをいくつか作成しましたQTableView
。QItemDelegate
プロパティのエディタを作成するためのも作成しました。
問題は、厳密にポップアップではなく、編集者にぶらぶらしてもらいたいということです。これは、プロパティのレンダリングを処理し、操作に必要なクリック数を減らし、カラーボタンなどの他の何かがフォーカスを取得してもすぐに消えないようにするためです-エディター(色の変更をリッスンするスロットがあります)が消えますカラーピッカーダイアログが表示されるとすぐに、これは何も変更をリッスンしていないことを意味します。
エディターを永続化するためのオプションが見つかりません。私はここで間違った木を吠えていますか、それともこれを行うためのより適切な方法がありますか?私は「Qt」の方法で物事をやろうとしましたが、すでにレンガの壁にぶつかっています。
ありがとう、