如何让QTreeView选中行的颜色拓展到整个width
展开全部
这个问题终于解决了:
void KNMusicTreeViewBase::drawRow(QPainter *painter,
const QStyleOptionViewItem &options,
const QModelIndex &index) const
{
if(index.row()&1)
{
//Draw the alternative background.
painter->fillRect(QRect(options.rect.x(),
options.rect.y(),
width(),
options.rect.height()),
m_alternateColor);
}
QTreeView::drawRow(painter, options, index);
void KNMusicTreeViewBase::drawRow(QPainter *painter,
const QStyleOptionViewItem &options,
const QModelIndex &index) const
{
if(index.row()&1)
{
//Draw the alternative background.
painter->fillRect(QRect(options.rect.x(),
options.rect.y(),
width(),
options.rect.height()),
m_alternateColor);
}
QTreeView::drawRow(painter, options, index);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询