私は現在、PyQt でいくつかのプロジェクトを作成しており、Qt が採用するモデル/ビューの考え方に慣れてきています。私はこれを、データを表示および操作するためのカスタム モデルを背後に持つリスト ビューやテーブル ビューなどに使用しました。デリゲートを使用して、各セル/行の基になる情報を編集しました。
Qt でこのモデル/ビュー アーキテクチャを抽象化して、テーブル/リストの必要性をなくすにはどうすればよいですか? 編集デリゲートに直接カットします。
視覚的に言うと、これを行うことができます:
行の編集トリガーがデリゲートを開く場所
もっと似たものに移行したい
ここで、thing1、thing2、および別の Thing に対応するオブジェクトは静的ではなく、複数のビュー間で共有できます。QTableView で QAbstractModel を使用するのとよく似ています。