自家製のUIからQtにアプリケーションを移行しています。最も重要なコントロールの1つは、プロパティパネルです。これは、自分のリフレクションAPIのインターフェイスを実装するオブジェクトを受け取り、すべてのプロパティのエディタを含むダイアログボックスを表示します。Qtデリゲートエディタをスティッキにする方法
プロパティシステム用に 'QAbstractItemModel'の実装を記述しましたが、 'QTableView'内のさまざまな型のハンドラをいくつか作成しました。また、プロパティのエディタを作成するための 'QItemDelegate'も作成しました。
問題は、厳密にポップアップするのではなく、私が編集者にハングアップしてもらいたいということです。これは、プロパティのレンダリングを処理したり、操作するのに必要なクリック数が少なくて済むほか、色のボタンなど、他のものがフォーカスを取得するとすぐに消えないようにするためです。エディタ(色の変化を待ち受けるスロット)が消えます。カラーピッカーのダイアログが表示されるとすぐに、変更が反映されることはありません。
エディタを継続するためのオプションが見つかりません。私はここで間違った木を鳴らしていますか、これを行うより適切な方法がありますか?私は「Qt」のやり方をしようとしましたが、私はすでにレンガの壁に当たっています。
おかげで、
ありがとうSergey、あなたはスターです!それは治療に効果があった。 – Luther