[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