QAbstractItemModel のフラグを選択可能に設定しても有効にしないと、マウス クリックでアイテムを選択できません。ただし、内部では select() 関数がオブジェクトを選択します。これは qt のバグですか、それとも何か間違っていますか?
1518 次
3 に答える
3
私が理解したことから、あなたはアイテムを「無効」にしたいが、同時にそれを選択することができます。モデル上でそれを偽造するのはかなり簡単です。
if ( role == Qt::BackgroundRole ){
return QVariant(QApplication::palette()->color(QPalette::Inactive, QPalette::Window );
}
これにより、アイテムがグレー表示になり、選択できるようになります。
于 2012-02-15T15:57:58.833 に答える
2
あなたは何か間違ったことをしています。ウィジェットを無効にすると、ウィジェットはグレー表示され、ユーザーのマウス クリックやキーボード入力を受け取りません。
于 2012-02-15T12:46:15.557 に答える