申明qlistwidget变量
QListWidget* listwidget;
QListWidgetItem *pItem;
listwidget初始化 这里根据当前显示器对listwidget的大小进行动态调整
listwidget = new QListWidget(widget);
listwidget->setGeometry(screen_size.width()/64*9-3,screen_size.height()/64*9-3,((icon_width+8)*screen_size.width()/1680)*5,((icon_height+5)*screen_size.height()/1050)*5);
listwidget->setViewMode(QListView::IconMode);
listwidget->setIconSize(QSize(icon_width*screen_size.width()/1680,(icon_height-20)*screen_size.height()/1050));
listwidget->setSpacing(5);
listwidget->setMovement(QListView::Static);
listwidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
listwidget->setVisible(true);
给listwidget添加略缩图,这里是直接insertitem一列只有一个文件
QPixmap objPixmap(str);
pItem = new QListWidgetItem(QIcon(objPixmap.scaled(QSize(300*screen_size.width()/1680,300*screen_size.height()/1050))),strName);
pItem->setSizeHint(QSize(icon_width*screen_size.width()/1680,(icon_height-2)*screen_size.height()/1050));
listwidget->insertItem(i++,pItem);