[Qt-interest] Icons from XPM in a QListWidget

Frank Lutz frank422542 at googlemail.com
Sun Jul 19 21:53:00 CEST 2009


I do have solves that problem with:

void MyList::addItems(const QString &name, const QStringList& dirList ) {
         QTreeWidgetItem *root1 = new QTreeWidgetItem(treeWidget);
         root1->setText(0, name);
         root1->setIcon(0, folderIcon );
         QFont font;
         font.setBold(true);
//      root1->setFont(0, font);
         QList<QTreeWidgetItem *> items;
         for (int i = 0; i < dirList.size(); ++i)  {
                 QTreeWidgetItem *tItem=new QTreeWidgetItem(root1);
                 QStringList listname = dirList.at(i).split(".");
//              tItem->setFont(0,font);
//              tItem->setText(0, listname[0].toLocal8Bit().constData());
                 tItem->setText(0, dirList.at(i).toLocal8Bit().constData());


//              tItem->setIcon(0, 
String2Icon(iconMap.at(i).toLocal8Bit().constData() ) );
//              tItem->setText(1, 
String2Date(iconMap.at(i).toLocal8Bit().constData() ) );
//              tItem->setText(2, 
String2Size(iconMap.at(i).toLocal8Bit().constData() ) );
//              tItem->setTextAlignment ( 1, Qt::AlignCenter );
//              tItem->setTextAlignment ( 2, Qt::AlignCenter );
                 items.append( tItem );
         }
         treeWidget->addTopLevelItems( items );
}

hope my Codesnippet could help you a little.
Else no idea, sorry.



More information about the Qt-interest-old mailing list