1、头文件:#include <QListWidget>
2、继承自:QListView
3、基本代码:
#include "mainwindow.h" #include <QApplication> #include <QListWidget> #include <QListWidgetItem> #include <QDebug> int main(int argc, char *argv[]) { QApplication a(argc, argv); QListWidget list; QString str; QListWidgetItem *item[9]; for(int i = 0 ;i <8 ; i++) { str.sprintf(":/res/%1d.png",i+1); qDebug()<<str<<endl; item[i] = new QListWidgetItem(QIcon(str),str); list.addItem(item[i]); } list.setIconSize(QSize(256,256)); list.setViewMode(QListView::IconMode); list.show(); return a.exec(); }
setViewMode(QListView::IconMode);
设置和不设置IconMode显示效果如图:
list.setIconSize(QSize(256,256));
图标大小可以直接设置,非常方便!
设置成25*25后的效果: