QTreeWidgetItem* item = new QTreeWidgetItem(); item->setText(0, "Hello World"); item->setForeground(0, QBrush(Qt::red));
void setChildForeground(QTreeWidgetItem* item, QBrush brush) { item->setForeground(0, brush); for (int i = 0; i < item->childCount(); i++) { QTreeWidgetItem* child = item->child(i); setChildForeground(child, brush); } } QTreeWidgetItem* item = new QTreeWidgetItem(); item->setText(0, "Parent"); new QTreeWidgetItem(item, QStringList() << "Child 1"); new QTreeWidgetItem(item, QStringList() << "Child 2"); setChildForeground(item, QBrush(Qt::green));This example creates a QTreeWidgetItem with two child items. It then recursively sets the foreground color of all child items to green using a helper function named setChildForeground. Overall, QTreeWidgetItem setForeground is a simple yet powerful method for customizing the appearance of QTreeWidgetItems in Qt.