0

QTreeView に Qt のデリゲート モジュールを使用していますが、これはトップレベルのウィジェットとトップ以外のウィジェットの両方で機能します。この動作を制御することは可能ですか? トップ以外のウィジェットのみを委任する

4

1 に答える 1

1

特定の列または特定の行にデリゲートを設定できることは既にご存じだと思います。ただし、より簡単な方法は、意味のある Qt からデリゲートを継承することです。デリゲート関数では、モデル インデックスの親をチェックして、それがツリー ビューのルート インデックスと同じかどうかを確認できるはずです。そうであれば、それは最上位の項目であり、親クラスの関数を呼び出すことができます。それ以外の場合は、最上位以外のウィジェット用に独自のものを実装してください。

于 2012-07-03T20:20:11.690 に答える