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总会有一层蓝色覆盖,怎么去掉蓝色覆盖效果?
(一)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; }