Qt を GUI ライブラリとして使用するテーマ アプリケーションを継承しました。とりわけ、標準的な方法でフォルダーペインから選択されたアイテムに WRT を動作させる QTreeView を使用して構築されたキーワードのツリーがあります。
すなわち。選択したすべてのアイテムにキーワード「Plants」が割り当てられている場合、「Plants」のチェックボックスがオンになります。どのアイテムにも上記のキーワードが含まれていない場合、チェックボックスはオフになり、選択したアイテムの一部に「植物」というキーワードが割り当てられている場合、チェックボックスは灰色になります。
問題は、上記のモデルは問題なく動作しますが、チェックボックスがグレー表示されている (「不確定」状態) と、これが画面から消えてしまうことです。
チェックボックスはまだあります (ユーザーはクリックして期待どおりに動作します) が、表示されません。
どうすればこれを修正できますか?
...そして、テーマに問題があると思われるため、テーマの関連する (IMHO) 部分をここに貼り付けます。
QTreeView::indicator{
border: 0px solid red;
width: 14px;
height: 16px;
}
QTreeView::indicator:unchecked{
image: url(UI:checkbox_unchecked.png);
}
QTreeView::indicator:unchecked:disabled{
image: url(UI:checkbox_unchecked_disabled.png);
}
QTreeView::indicator:checked{
image: url(UI:checkbox_checked.png);
}
QTreeView::indicator:checked:disabled{
image: url(UI:checkbox_checked_disabled.png);
}
QTreeView#UIGroup_TreeView{
background-color: rgb(40, 40, 40);
alternate-background-color: rgb(50, 50, 50);
border: 0px solid black;
}
何か助けはありますか?