我已重新实现了paint()
功能,但之后我想在topLevelItem
扩展时更改setBackgroundColor
的颜色,setbackgroundColor
无效。
我该如何解决?
我用连接;当我切换断点时,插槽会执行,但void Form::on_treeWidget_expanded(QTreeWidgetItem *item)
{
item->setBackgroundColor(0, (QColor::fromCmyk(15, 15, 15, 40, 255)).toRgb());
}
不会改变颜色。
我的插槽:
const QString txt = index.data().toString();
painter->save();
QRect rect = option.rect;
drawDisplay(painter, option, rect, txt);
rect.setX(0);
painter->restore();
我的绘画功能:
{{1}}