junix
30th May 2010, 01:20
Hi,
How can I put a icon in a child item on TreeWidget?
In my way, I can use icon only in root item, but I need to show a icon for each child.
My code:
QTreeWidgetItem *devices = new QTreeWidgetItem(ui->treeViewMap);
devices->setText(0, tr("Devices"));
devices->setIcon(0, QIcon(":/pixmaps/computer1.png")); // <- it's ok, the icon is showed!
QList<QTreeWidgetItem *> device_items;
query = mDB.setQuery("SELECT * FROM element_type");
while(query.next())
{
device_items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString(query.value(1).toString()))));
// device_items.setIcon ?????
}
devices->insertChildren(0, device_items);
Some idea?
How can I put a icon in a child item on TreeWidget?
In my way, I can use icon only in root item, but I need to show a icon for each child.
My code:
QTreeWidgetItem *devices = new QTreeWidgetItem(ui->treeViewMap);
devices->setText(0, tr("Devices"));
devices->setIcon(0, QIcon(":/pixmaps/computer1.png")); // <- it's ok, the icon is showed!
QList<QTreeWidgetItem *> device_items;
query = mDB.setQuery("SELECT * FROM element_type");
while(query.next())
{
device_items.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString(query.value(1).toString()))));
// device_items.setIcon ?????
}
devices->insertChildren(0, device_items);
Some idea?