3

QItemDelegate を使用してテーブルを作成しています。paint(..) メソッドを使用して、委任されたアイテムが編集モードを終了したときに同じように見えるように描画しますが、アイテムが選択されているかどうかで異なる方法で描画する必要があり、それらのイベント中に paint メソッドも呼び出されます。私の質問は、いつどれを描くべきかをどうやって知るのですか?

ありがとうございました。

4

1 に答える 1

13

このメソッドは、から継承された をパラメーターとしてQItemDelegate.paint受け入れます。 タイプという名前のメンバー変数があります。状態の可能なビット フラグの 1 つは です。これは、テストしたいものです。QStyleOptionViewItemQStyleOptionQStyleOptionstateQStyle::StateQStyle::State_Selected

于 2009-11-10T23:58:28.290 に答える