- QStyleOptionViewItem myOption = option;
- QRect rect = option.rect;
- if (option.state & QStyle::State_Selected)
- painter->fillRect(rect,myOption.palette.highlight());
自定义了一个委托用于在
QTableView其中第一列
显示或选择
图标。
为了在选择整行时连第一列的图标也选择到,在DELEGATE的的paint函数中用了以上代码;
在QTableView是active或focus状态时,可高亮显示整行;
但当QTableView不是active或focus状态时,却像下面这个样子:delegate那一列还是高亮显示。
不知各位有
没有什么好的解决办法。 谢谢。