Qt中的QListWidget怎么设置点击item时item样式不变?

QListWidget相关设置:


    album_view->setViewMode(QListView::IconMode);
    album_view->setFlow(QListView::LeftToRight);
    album_view->setResizeMode(QListWidget::Adjust);
    album_view->setMovement(QListWidget::Static);
    album_view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    album_view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    album_view->setVerticalScrollMode(QListWidget::ScrollPerPixel);
    QScroller::grabGesture(album_view,QScroller::LeftMouseButtonGesture);
    album_view->setStyleSheet("QListWidget {border: 0px;background-color:transparent;}");

每当按下左键或者点击item时,item总会有一层蓝色覆盖,怎么去掉蓝色覆盖效果?

img

(一)setstylesheet设置样式:

QListWidget{border:1px solid gray; color:black; }

QListWidget::Item{padding-top:-2px; padding-bottom:-1px;} //普通样式

QListWidget::Item:hover{background:skyblue;padding-top:0px; padding-bottom:0px; }

QListWidget::item:selected{background:lightgray; color:red; } //这个选中样式改成跟普通样式一致

QListWidget::item:selected:!active{active{border-width:0px;background:lightgreen; }

(二)参考如下: