QTreeWidgetItem 列元素局部配色问题
我想对QTreeWidgetItem 列进行配色。如果整列配色,很容易实现。
比如 item->setForeground(column,QBrush(color)); 就可以实现
但是如果我想对列里的元素进行正则表达式匹配后配色,该怎么做呢?
比如:一列元素是 "print $a"
我只想把其中的$a 配上颜色。该怎么做呢?
多谢大家了。
QString paremeter = item->text(column);
然后如果我想对paremeter进行正则表达式匹配,然后匹配的地方进行配色,多谢大家指教? --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 重写该列的delegate --------------------编程问答--------------------
我写了delegate, 并用一个富文本TextEdit::QTextEdit,作为控件。
但是在我paint()这个控件的时候,为什么样式发生了变化,这一列的样式和其他几列的样式不一样了。
比如,其他几列原来treewidget时,背景是浅灰色。 delegate的这列就和其他的统一不起来。
有没有办法让TextEdit控件融合到我的treewidget里去?
或者paint()方法里,我怎么可以用到treewidget的样式?
多谢
补充:移动开发 , Qt