16,816
社区成员




QDir dir( “icon所在目录” );
if (dir.exists())
{
dir.setNameFilters( QStringList() << "*.png" );
QStringList iconFiles = dir.entryList();
QStringList::const_iterator i;
listWidget->clear();
for (i = iconFiles.constBegin(); i != iconFiles.constEnd(); ++i)
{
register QString text;
text = *i;
text.remove( QRegExp("_\\d+\\..{3,}$") );
text = setName + "/" + text;
//qDebug()<<"\t text of item:"<<text;
QListWidgetItem *item = new QListWidgetItem( QIcon(dir.filePath(*i)), text, listWidget );
item->setData( Qt::UserRole, setName );
}
}