QTreeWidget を使用して、分類されたプロパティのリストを表示しています。トップ レベルのアイテムを別の背景色にしたいと考えています。ただし、子があることを示す矢印は常にデフォルトの白地に黒です (Windows 8.1、Qt 5.2.1)。QTreeWidget アイテムを追加する方法は次のとおりです。
QBrush fg(Qt::white);
QBrush bg(Qt::darkGray);
QTreeWidgetItem *header = new QTreeWidgetItem();
header->setText(0, "Sound File");
this->addTopLevelItem(header);
header->setFirstColumnSpanned(true);
header->setData(0, Qt::ForegroundRole, fg);
header->setData(0, Qt::BackgroundRole, bg);
header->setExpanded(true);
これがどのようにレンダリングされるかのスクリーンショットです。
行全体に無地の背景を与えるにはどうすればよいですか?