QItemDelegate を使用してテーブルを作成しています。paint(..) メソッドを使用して、委任されたアイテムが編集モードを終了したときに同じように見えるように描画しますが、アイテムが選択されているかどうかで異なる方法で描画する必要があり、それらのイベント中に paint メソッドも呼び出されます。私の質問は、いつどれを描くべきかをどうやって知るのですか?
ありがとうございました。
QItemDelegate を使用してテーブルを作成しています。paint(..) メソッドを使用して、委任されたアイテムが編集モードを終了したときに同じように見えるように描画しますが、アイテムが選択されているかどうかで異なる方法で描画する必要があり、それらのイベント中に paint メソッドも呼び出されます。私の質問は、いつどれを描くべきかをどうやって知るのですか?
ありがとうございました。
このメソッドは、から継承された をパラメーターとしてQItemDelegate.paint
受け入れます。 タイプという名前のメンバー変数があります。状態の可能なビット フラグの 1 つは です。これは、テストしたいものです。QStyleOptionViewItem
QStyleOption
QStyleOption
state
QStyle::State
QStyle::State_Selected